Skip to main content

Module cargo

Module cargo 

Source

Structsยง

CargoBuilder
Runs cargo build --release and returns the produced artifacts.
CargoBuilderConfig
Configuration for CargoBuilder.
CargoDocBuilder
Runs cargo doc and returns the index.html entry point for each documented crate as an artifact.
CargoDocBuilderConfig
Configuration for CargoDocBuilder.
CargoMessage ๐Ÿ”’
Minimal representation of the JSON messages emitted by cargo build --message-format=json.
CargoMessageTarget ๐Ÿ”’

Functionsยง

get_host_target ๐Ÿ”’
Query rustc -vV and return the host target triple (e.g. "x86_64-unknown-linux-gnu").
read_crate_version ๐Ÿ”’
Read [package].version from the Cargo.toml at manifest_path (defaults to Cargo.toml in the current directory).
run_cargo_build ๐Ÿ”’
Spawn cargo build --release --message-format=json [--target <triple>] [--manifest-path <path>] and collect every artifact path from the compiler-artifact messages.