Skip to content

cargo Operations

Manage cargo (aka Rust) packages.

Facts used in these operations: cargo.CargoPackages.

cargo.packages

Install/remove/update cargo packages.

cargo.packages(packages: 'str | list[str] | None' = None, present=True, latest=False,
         **kwargs,
    )
  • packages: list of packages to ensure
  • present: whether the packages should be present
  • latest: whether to upgrade packages without a specified version

Versions: Package versions can be pinned like cargo: <pkg>@<version>.

Global arguments

This operation also inherits all global arguments.