Skip to main content

Crate cargo_install

Crate cargo_install 

Source
Expand description

Wrapper around the cargo install command.

The crate exposes a builder for the most common cargo install options, plus extra_args for unsupported flags.

§Example

use cargo_install::CargoInstallBuilder;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    CargoInstallBuilder::default()
        .crate_name("ripgrep")
        .version("14.1.1")
        .bin("rg")
        .profile("release")
        .locked(true)
        .build()?
        .run()?;

    Ok(())
}

Structs§

CargoInstall
Configuration for a cargo install invocation.
CargoInstallBuilder
Builder for CargoInstall.

Enums§

CargoInstallBuilderError
Error type for CargoInstallBuilder
CargoInstallError
Errors returned when executing cargo install.