Back to Cargo

cargo-remove(1)

src/doc/man/cargo-remove.md

0.96.01.8 KB
Original Source

cargo-remove(1)

{{*set command="remove"}} {{set actionverb="Remove"}} {{~set nouns="removes"}}

NAME

cargo-remove --- Remove dependencies from a Cargo.toml manifest file

SYNOPSIS

cargo remove [options] dependency...

DESCRIPTION

Remove one or more dependencies from a Cargo.toml manifest.

OPTIONS

Section options

{{#options}}

{{#option "--dev" }} Remove as a development dependency. {{/option}}

{{#option "--build" }} Remove as a build dependency. {{/option}}

{{#option "--target target" }} Remove as a dependency to the given target platform.

To avoid unexpected shell expansions, you may use quotes around each target, e.g., --target 'cfg(unix)'. {{/option}}

{{/options}}

Miscellaneous Options

{{#options}}

{{#option "--dry-run" }} Don't actually write to the manifest. {{/option}}

{{/options}}

Display Options

{{#options}} {{> options-display }} {{/options}}

Manifest Options

{{#options}} {{> options-manifest-path }}

{{> options-locked }}

{{/options}}

Package Selection

{{#options}}

{{#option "-p spec..." "--package spec..." }} Package to remove from. {{/option}}

{{/options}}

{{> section-options-common }}

{{> section-environment }}

{{> section-exit-status }}

EXAMPLES

  1. Remove regex as a dependency

    cargo remove regex
    
  2. Remove trybuild as a dev-dependency

    cargo remove --dev trybuild
    
  3. Remove nom from the wasm32-unknown-unknown dependencies table

    cargo remove --target wasm32-unknown-unknown nom
    

SEE ALSO

{{man "cargo" 1}}, {{man "cargo-add" 1}}