use std::process::Command;
mod artifact_io;
mod bootstrap_store;
pub mod canister_build;
mod cargo_metadata;
pub mod dfx;
pub mod install_root;
pub mod release_set;
pub mod replica_query;
pub mod table;
mod workspace_discovery;
pub(crate) fn cargo_command() -> Command {
let cargo = std::env::var_os("CARGO").unwrap_or_else(|| "cargo".into());
let mut command = Command::new(cargo);
if let Some(toolchain) = std::env::var_os("RUSTUP_TOOLCHAIN") {
command.env("RUSTUP_TOOLCHAIN", toolchain);
}
command
}