Struct ArchiveMember
struct ArchiveMember<'data> { ... }
A partially parsed archive member.
Implementations
impl<'data> ArchiveMember<'data>
fn header(self: &Self) -> Option<&'data archive::Header>Return the raw header that is common to many archive formats.
Returns
Noneif this archive does not use the common header format.fn aix_header(self: &Self) -> Option<&'data archive::AixHeader>Return the raw header for AIX big archives.
Returns
Noneif this is not an AIX big archive.fn name(self: &Self) -> &'data [u8]Return the parsed file name.
This may be an extended file name.
fn date(self: &Self) -> Option<u64>Parse the file modification timestamp from the header.
fn uid(self: &Self) -> Option<u64>Parse the user ID from the header.
fn gid(self: &Self) -> Option<u64>Parse the group ID from the header.
fn mode(self: &Self) -> Option<u64>Parse the file mode from the header.
fn size(self: &Self) -> u64Return the size of the file data.
fn file_range(self: &Self) -> (u64, u64)Return the offset and size of the file data.
fn is_thin(self: &Self) -> boolReturn true if the member is a thin member.
Thin members have no file data.
fn data<R: ReadRef<'data>>(self: &Self, data: R) -> read::Result<&'data [u8]>Return the file data.
This is an empty slice for thin members.
impl<'data> Debug for ArchiveMember<'data>
fn fmt(self: &Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl<'data> Freeze for ArchiveMember<'data>
impl<'data> RefUnwindSafe for ArchiveMember<'data>
impl<'data> Send for ArchiveMember<'data>
impl<'data> Sync for ArchiveMember<'data>
impl<'data> Unpin for ArchiveMember<'data>
impl<'data> UnwindSafe for ArchiveMember<'data>
impl<T> Any for ArchiveMember<'data>
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for ArchiveMember<'data>
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for ArchiveMember<'data>
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> From for ArchiveMember<'data>
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into for ArchiveMember<'data>
fn into(self: Self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom for ArchiveMember<'data>
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for ArchiveMember<'data>
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>