Struct upm_lib::Package
[−]
[src]
pub struct Package { pub name: String, pub owner: PackageManager, pub version: Version, pub description: String, }
Information on a package from a particular package manager
Fields
name: String
owner: PackageManager
version: Version
description: String
Methods
impl Package
[src]
fn is_called(&self, name: &str) -> bool
[src]
Return whether the package has the specified name
fn install(self) -> Result<Child, Error>
[src]
Call install from the PackageManager pointed to by owner.
fn uninstall(self) -> Result<Child, Error>
[src]
Call uninstall from the PackageManager pointed to by owner.
fn get_name(&self) -> String
[src]
Return the package name
fn get_version(self) -> Version
[src]
Return the package version
fn get_description(self) -> String
[src]
Return the description of the package
fn get_manager(self) -> PackageManager
[src]
Return the PackageManager that owns this package