using Cargo's build script support