}
}
+ pub fn architecture(&self) -> Option<&Architecture> {
+ match self {
+ FileReferenceType::Commands(arch, _)
+ | FileReferenceType::Contents(arch, _)
+ | FileReferenceType::ContentsUdeb(arch, _)
+ | FileReferenceType::Packages(arch, _) => Some(arch),
+ FileReferenceType::PseudoRelease(arch) => arch.as_ref(),
+ FileReferenceType::Unknown
+ | FileReferenceType::PDiff
+ | FileReferenceType::Sources(_)
+ | FileReferenceType::Dep11(_)
+ | FileReferenceType::Translation(_)
+ | FileReferenceType::Ignored => None,
+ }
+ }
+
pub fn is_package_index(&self) -> bool {
matches!(self, FileReferenceType::Packages(_, _))
}
parsed.suite = value.suite;
parsed.version = value.version;
- parsed.aquire_by_hash = match value.extra_fields.get("Aquire-By-Hash") {
+ parsed.aquire_by_hash = match value.extra_fields.get("Acquire-By-Hash") {
Some(val) => *val == "yes",
None => false,
};