pub enum ClassifiedReleaseFileEntry<'a> {
Contents(ContentsFileEntry<'a>),
Packages(PackagesFileEntry<'a>),
Sources(SourcesFileEntry<'a>),
Release(ReleaseReleaseFileEntry<'a>),
AppStreamComponents(AppStreamComponentsEntry<'a>),
AppStreamIcons(AppStreamIconsFileEntry<'a>),
Translation(TranslationFileEntry<'a>),
FileManifest(FileManifestEntry<'a>),
Other(ReleaseFileEntry<'a>),
}Expand description
A [In]Release file entry cast to its stronger type, if possible.
Variants§
Contents(ContentsFileEntry<'a>)
A Contents file.
Packages(PackagesFileEntry<'a>)
A Packages file.
Sources(SourcesFileEntry<'a>)
A Sources file.
Release(ReleaseReleaseFileEntry<'a>)
A nested Release file.
AppStreamComponents(AppStreamComponentsEntry<'a>)
An AppStream Components YAML file.
AppStreamIcons(AppStreamIconsFileEntry<'a>)
An AppStream Icons file.
Translation(TranslationFileEntry<'a>)
A Translation file.
FileManifest(FileManifestEntry<'a>)
A *SUMS file containing content digests of additional files.
Other(ReleaseFileEntry<'a>)
Some other file type.
Methods from Deref<Target = ReleaseFileEntry<'a>>§
Sourcepub fn by_hash_path(&self) -> String
pub fn by_hash_path(&self) -> String
Obtain the by-hash path variant for this entry.
Trait Implementations§
Source§impl<'a> Debug for ClassifiedReleaseFileEntry<'a>
impl<'a> Debug for ClassifiedReleaseFileEntry<'a>
Source§impl<'a> Deref for ClassifiedReleaseFileEntry<'a>
impl<'a> Deref for ClassifiedReleaseFileEntry<'a>
Auto Trait Implementations§
impl<'a> Freeze for ClassifiedReleaseFileEntry<'a>
impl<'a> RefUnwindSafe for ClassifiedReleaseFileEntry<'a>
impl<'a> Send for ClassifiedReleaseFileEntry<'a>
impl<'a> Sync for ClassifiedReleaseFileEntry<'a>
impl<'a> Unpin for ClassifiedReleaseFileEntry<'a>
impl<'a> UnwindSafe for ClassifiedReleaseFileEntry<'a>
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