[tasks.build] description = "Runs the rust compiler." category = "Build" install_crate = false command = "cargo" args = [ "build", "@@remove-empty(CARGO_MAKE_CARGO_VERBOSE_FLAGS)", "@@split(CARGO_MAKE_CARGO_BUILD_TEST_FLAGS, )", ] [tasks.fmt-check] description = "Runs the cargo rustfmt plugin." command = "cargo" args = ["fmt", "--", "--check"] [tasks.test] install_crate = "cargo-nextest" description = "Run tests." command = "cargo" args = ["nextest", "run", "--all-features", "${@}"] [tasks.clippy] command = "cargo" args = ["clippy", "--all-features", "--all-targets", "${@}"] env.RUSTFLAGS = "-Dwarnings" [tasks.docs] description = "Build docs as they are rendered on docs.rs" command = "cargo" args = ["doc", "--document-private-items", "--all-features", "--no-deps"] env = { "RUSTDOCFLAGS" = "-Dwarnings" } [tasks.release] description = "Task to release the package to crates.io" command = "cargo" args = ["publish", "--no-verify"]