pub struct PackageBaseArchitecture {Show 16 fields
pub dependencies: Vec<RelationOrSoname>,
pub optional_dependencies: Vec<OptionalDependency>,
pub provides: Vec<RelationOrSoname>,
pub conflicts: Vec<PackageRelation>,
pub replaces: Vec<PackageRelation>,
pub check_dependencies: Vec<PackageRelation>,
pub make_dependencies: Vec<PackageRelation>,
pub sources: Vec<Source>,
pub no_extracts: Vec<String>,
pub b2_checksums: Vec<SkippableChecksum<Blake2b512>>,
pub md5_checksums: Vec<SkippableChecksum<Md5>>,
pub sha1_checksums: Vec<SkippableChecksum<Sha1>>,
pub sha224_checksums: Vec<SkippableChecksum<Sha224>>,
pub sha256_checksums: Vec<SkippableChecksum<Sha256>>,
pub sha384_checksums: Vec<SkippableChecksum<Sha384>>,
pub sha512_checksums: Vec<SkippableChecksum<Sha512>>,
}
Expand description
Architecture specific package base properties for use in PackageBase
.
For each Architecture
defined in PackageBase::architectures
a
PackageBaseArchitecture
is present in PackageBase::architecture_properties
.
Fields§
§dependencies: Vec<RelationOrSoname>
§optional_dependencies: Vec<OptionalDependency>
§provides: Vec<RelationOrSoname>
§conflicts: Vec<PackageRelation>
§replaces: Vec<PackageRelation>
§check_dependencies: Vec<PackageRelation>
§make_dependencies: Vec<PackageRelation>
§sources: Vec<Source>
§no_extracts: Vec<String>
§b2_checksums: Vec<SkippableChecksum<Blake2b512>>
§md5_checksums: Vec<SkippableChecksum<Md5>>
§sha1_checksums: Vec<SkippableChecksum<Sha1>>
§sha224_checksums: Vec<SkippableChecksum<Sha224>>
§sha256_checksums: Vec<SkippableChecksum<Sha256>>
§sha384_checksums: Vec<SkippableChecksum<Sha384>>
§sha512_checksums: Vec<SkippableChecksum<Sha512>>
Implementations§
Source§impl PackageBaseArchitecture
impl PackageBaseArchitecture
Sourcepub fn merge_package_properties(&mut self, properties: PackageArchitecture)
pub fn merge_package_properties(&mut self, properties: PackageArchitecture)
Merges in the architecture specific properties of a package.
Each existing field of properties
overrides the architecture-independent pendant on
self
.
Trait Implementations§
Source§impl Clone for PackageBaseArchitecture
impl Clone for PackageBaseArchitecture
Source§fn clone(&self) -> PackageBaseArchitecture
fn clone(&self) -> PackageBaseArchitecture
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 moreSource§impl Debug for PackageBaseArchitecture
impl Debug for PackageBaseArchitecture
Source§impl Default for PackageBaseArchitecture
impl Default for PackageBaseArchitecture
Source§fn default() -> PackageBaseArchitecture
fn default() -> PackageBaseArchitecture
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PackageBaseArchitecture
impl RefUnwindSafe for PackageBaseArchitecture
impl !Send for PackageBaseArchitecture
impl !Sync for PackageBaseArchitecture
impl Unpin for PackageBaseArchitecture
impl UnwindSafe for PackageBaseArchitecture
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