pub struct Package {Show 33 fields
pub name: String,
pub version: Version,
pub source: Option<SourceRelation>,
pub architecture: String,
pub maintainer: Option<String>,
pub installed_size: Option<usize>,
pub depends: Option<Relations>,
pub pre_depends: Option<Relations>,
pub recommends: Option<Relations>,
pub suggests: Option<Relations>,
pub enhances: Option<Relations>,
pub breaks: Option<Relations>,
pub conflicts: Option<Relations>,
pub provides: Option<Relations>,
pub replaces: Option<Relations>,
pub built_using: Option<Relations>,
pub static_built_using: Option<Relations>,
pub description: Option<String>,
pub homepage: Option<String>,
pub origin: Option<String>,
pub priority: Option<Priority>,
pub section: Option<String>,
pub essential: Option<bool>,
pub multi_arch: Option<MultiArch>,
pub tag: Option<String>,
pub task: Option<String>,
pub size: Option<usize>,
pub filename: Option<String>,
pub md5sum: Option<String>,
pub sha1: Option<String>,
pub sha256: Option<String>,
pub sha512: Option<String>,
pub description_md5: Option<String>,
}Expand description
A package
Fields§
§name: StringThe name of the package
version: VersionThe version of the package
source: Option<SourceRelation>The name and version of the source package, if different from name
architecture: StringThe architecture of the package
maintainer: Option<String>The maintainer of the package
installed_size: Option<usize>The installed size of the package
depends: Option<Relations>Dependencies
pre_depends: Option<Relations>Pre-Depends
recommends: Option<Relations>Recommends
suggests: Option<Relations>Suggests
enhances: Option<Relations>Enhances
breaks: Option<Relations>Breaks
conflicts: Option<Relations>Conflicts
provides: Option<Relations>Provides
replaces: Option<Relations>Replaces
built_using: Option<Relations>Built-Using
static_built_using: Option<Relations>Static-Built-Using
description: Option<String>Description
homepage: Option<String>Homepage
origin: Option<String>Origin
priority: Option<Priority>Priority
section: Option<String>Section
essential: Option<bool>Essential
multi_arch: Option<MultiArch>Multi-Arch
tag: Option<String>Tag
task: Option<String>Task
size: Option<usize>Size
filename: Option<String>Filename (path within the repository)
md5sum: Option<String>MD5sum
sha1: Option<String>SHA1
sha256: Option<String>SHA256
sha512: Option<String>SHA512
description_md5: Option<String>Description (MD5)
Trait Implementations§
Source§impl<P: Deb822LikeParagraph> FromDeb822Paragraph<P> for Package
impl<P: Deb822LikeParagraph> FromDeb822Paragraph<P> for Package
Source§impl<P: Deb822LikeParagraph> ToDeb822Paragraph<P> for Package
impl<P: Deb822LikeParagraph> ToDeb822Paragraph<P> for Package
Source§fn to_paragraph(&self) -> P
fn to_paragraph(&self) -> P
Convert this object to a paragraph.
Source§fn update_paragraph(&self, para: &mut P)
fn update_paragraph(&self, para: &mut P)
Update the given paragraph with the values from this object.
impl Eq for Package
impl StructuralPartialEq for Package
Auto Trait Implementations§
impl Freeze for Package
impl RefUnwindSafe for Package
impl Send for Package
impl Sync for Package
impl Unpin for Package
impl UnsafeUnpin 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