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 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>>,
pub crc_checksums: Vec<SkippableChecksum<Crc32Cksum>>,
}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>The list of run-time dependencies of the package base.
optional_dependencies: Vec<OptionalDependency>The list of optional dependencies of the package base.
provides: Vec<RelationOrSoname>The list of provisions of the package base.
conflicts: Vec<PackageRelation>The list of conflicts of the package base.
replaces: Vec<PackageRelation>The list of replacements of the package base.
check_dependencies: Vec<PackageRelation>The list of test dependencies of the package base.
make_dependencies: Vec<PackageRelation>The list of build dependencies of the package base.
sources: Vec<Source>The list of sources of the package base.
b2_checksums: Vec<SkippableChecksum<Blake2b512>>The list of Blake2 hash digests for sources of the package base.
md5_checksums: Vec<SkippableChecksum<Md5>>The list of MD-5 hash digests for sources of the package base.
sha1_checksums: Vec<SkippableChecksum<Sha1>>The list of SHA-1 hash digests for sources of the package base.
sha224_checksums: Vec<SkippableChecksum<Sha224>>The list of SHA-224 hash digests for sources of the package base.
sha256_checksums: Vec<SkippableChecksum<Sha256>>The list of SHA-256 hash digests for sources of the package base.
sha384_checksums: Vec<SkippableChecksum<Sha384>>The list of SHA-384 hash digests for sources of the package base.
sha512_checksums: Vec<SkippableChecksum<Sha512>>The list of SHA-512 hash digests for sources of the package base.
crc_checksums: Vec<SkippableChecksum<Crc32Cksum>>The list of CRC-32/CKSUM hash digests for sources of the package base.
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
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more