pub struct Package {Show 25 fields
pub name: String,
pub version: Version,
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 description: Option<String>,
pub homepage: Option<String>,
pub priority: Option<Priority>,
pub section: Option<String>,
pub essential: Option<bool>,
pub tag: Option<String>,
pub size: Option<usize>,
pub md5sum: Option<String>,
pub sha256: Option<String>,
pub description_md5: Option<String>,
}Expand description
A package
Fields§
§name: StringThe name of the package
version: VersionThe version of the package
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
description: Option<String>Description
homepage: Option<String>Homepage
priority: Option<Priority>Priority
section: Option<String>Section
essential: Option<bool>Essential
tag: Option<String>Tag
size: Option<usize>Size
md5sum: Option<String>MD5sum
sha256: Option<String>SHA256
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 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