pub struct Package {
pub name: String,
pub owner: PackageManager,
pub version: Version,
pub description: String,
}
Expand description
Information on a package from a particular package manager
Fields§
§name: String
§owner: PackageManager
§version: Version
§description: String
Implementations§
Source§impl Package
impl Package
Sourcepub fn install(self) -> Result<Child, Error>
pub fn install(self) -> Result<Child, Error>
Call install from the PackageManager pointed to by owner.
Sourcepub fn uninstall(self) -> Result<Child, Error>
pub fn uninstall(self) -> Result<Child, Error>
Call uninstall from the PackageManager pointed to by owner.
Sourcepub fn get_version(self) -> Version
pub fn get_version(self) -> Version
Return the package version
Sourcepub fn get_description(self) -> String
pub fn get_description(self) -> String
Return the description of the package
Sourcepub fn get_manager(self) -> PackageManager
pub fn get_manager(self) -> PackageManager
Return the PackageManager that owns this package
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Package
impl RefUnwindSafe for Package
impl Send for Package
impl Sync for Package
impl Unpin for Package
impl UnwindSafe for Package
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