pub struct PackageBaseArchitecture {Show 15 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>>,
}
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.
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