pub struct Cargo;Expand description
Installs crates with cargo install --locked into Cargo’s own bin
directory ($CARGO_HOME/bin); no root privileges.
Trait Implementations§
Source§impl PackageManager for Cargo
impl PackageManager for Cargo
Source§fn exists(&self, runner: &dyn Runner, pkg: &str) -> Result<bool, PackageError>
fn exists(&self, runner: &dyn Runner, pkg: &str) -> Result<bool, PackageError>
cargo info queries the registry and fails for an unknown crate.
Source§fn is_installed(
&self,
runner: &dyn Runner,
pkg: &str,
) -> Result<bool, PackageError>
fn is_installed( &self, runner: &dyn Runner, pkg: &str, ) -> Result<bool, PackageError>
Looks for the crate in cargo install --list, whose crate lines read
name v1.2.3: and whose binary lines are indented.
Source§fn is_available(&self) -> bool
fn is_available(&self) -> bool
Returns
true when the manager’s binary is on PATH.Auto Trait Implementations§
impl Freeze for Cargo
impl RefUnwindSafe for Cargo
impl Send for Cargo
impl Sync for Cargo
impl Unpin for Cargo
impl UnsafeUnpin for Cargo
impl UnwindSafe for Cargo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more