pub struct PackageDependencyFields {Show 16 fields
pub depends: Option<DependencyList>,
pub recommends: Option<DependencyList>,
pub suggests: Option<DependencyList>,
pub enhances: Option<DependencyList>,
pub pre_depends: Option<DependencyList>,
pub breaks: Option<DependencyList>,
pub conflicts: Option<DependencyList>,
pub provides: Option<DependencyList>,
pub replaces: Option<DependencyList>,
pub build_depends: Option<DependencyList>,
pub build_depends_indep: Option<DependencyList>,
pub build_depends_arch: Option<DependencyList>,
pub build_conflicts: Option<DependencyList>,
pub build_conflicts_indep: Option<DependencyList>,
pub build_conflicts_arch: Option<DependencyList>,
pub built_using: Option<DependencyList>,
}Expand description
Holds all fields related to package dependency metadata.
Instances of this type effectively describe the relationships between the package it describes and other packages.
See https://www.debian.org/doc/debian-policy/ch-relationships.html for a list of all the fields and what they mean.
Fields§
§depends: Option<DependencyList>Depends.
recommends: Option<DependencyList>Recommends.
suggests: Option<DependencyList>Suggests.
enhances: Option<DependencyList>Enhances.
pre_depends: Option<DependencyList>Pre-Depends.
breaks: Option<DependencyList>Breaks.
conflicts: Option<DependencyList>Conflicts.
provides: Option<DependencyList>Provides.
replaces: Option<DependencyList>Replaces.
build_depends: Option<DependencyList>Build-Depends.
build_depends_indep: Option<DependencyList>Build-Depends-Indep.
build_depends_arch: Option<DependencyList>Build-Depends-Arch.
build_conflicts: Option<DependencyList>Build-Conflicts.
build_conflicts_indep: Option<DependencyList>Build-Conflicts-Indep.
build_conflicts_arch: Option<DependencyList>Build-Conflicts-Arch.
built_using: Option<DependencyList>Built-Using.
Implementations§
source§impl PackageDependencyFields
impl PackageDependencyFields
sourcepub fn from_paragraph(para: &ControlParagraph<'_>) -> Result<Self>
pub fn from_paragraph(para: &ControlParagraph<'_>) -> Result<Self>
Construct an instance from a control paragraph.
sourcepub fn binary_dependency(
&self,
field: BinaryDependency
) -> Option<&DependencyList>
pub fn binary_dependency( &self, field: BinaryDependency ) -> Option<&DependencyList>
Resolve the value of a given BinaryDependency field.
Trait Implementations§
source§impl Clone for PackageDependencyFields
impl Clone for PackageDependencyFields
source§fn clone(&self) -> PackageDependencyFields
fn clone(&self) -> PackageDependencyFields
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl RefUnwindSafe for PackageDependencyFields
impl Send for PackageDependencyFields
impl Sync for PackageDependencyFields
impl Unpin for PackageDependencyFields
impl UnwindSafe for PackageDependencyFields
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