Trait remote_package::RemotePackage
source · [−]pub trait RemotePackage {
fn package_type(&self) -> RemotePackageType;
fn package_name(&self) -> Result<&str, PkgError>;
fn package_version(&self) -> Result<&str, PkgError>;
fn package_iteration(&self) -> Option<&str>;
fn package_arch(&self) -> Result<&str, PkgError>;
}
Expand description
Trait representing a remote package.
All remote packages support these methods.
Required Methods
fn package_type(&self) -> RemotePackageType
fn package_type(&self) -> RemotePackageType
Get the package type.
fn package_name(&self) -> Result<&str, PkgError>
fn package_name(&self) -> Result<&str, PkgError>
Get the package name.
fn package_version(&self) -> Result<&str, PkgError>
fn package_version(&self) -> Result<&str, PkgError>
Get the package version.
fn package_iteration(&self) -> Option<&str>
fn package_iteration(&self) -> Option<&str>
Get the package iteration. Different package types get this from different places.
fn package_arch(&self) -> Result<&str, PkgError>
fn package_arch(&self) -> Result<&str, PkgError>
Get the package architecture.