Struct apple_xar::table_of_contents::TableOfContents
source · [−]pub struct TableOfContents { /* private fields */ }
Expand description
An XML table of contents in a XAR file.
Implementations
sourceimpl TableOfContents
impl TableOfContents
sourcepub fn from_reader(reader: impl Read) -> XarResult<Self>
pub fn from_reader(reader: impl Read) -> XarResult<Self>
Parse XML table of contents from a reader.
sourcepub fn files(&self) -> XarResult<Vec<(String, File)>>
pub fn files(&self) -> XarResult<Vec<(String, File)>>
Resolve the complete list of files.
Files are sorted by their numerical ID, which should hopefully also
be the order that file data occurs in the heap. Each elements consists of
the full filename and the
pub fn to_xml(&self) -> XarResult<Vec<u8>>
pub fn write_xml<W: Write>(&self, writer: &mut EventWriter<W>) -> XarResult<()>
Methods from Deref<Target = XarToC>
sourcepub fn signatures(&self) -> Vec<&Signature>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
pub fn signatures(&self) -> Vec<&Signature>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
Signatures present in the table of contents.
sourcepub fn find_signature(&self, style: SignatureStyle) -> Option<&Signature>
pub fn find_signature(&self, style: SignatureStyle) -> Option<&Signature>
Attempt to find a signature given a signature style.
pub fn visit_files_mut(&mut self, cb: &dyn Fn(&mut File))
Trait Implementations
sourceimpl Clone for TableOfContents
impl Clone for TableOfContents
sourcefn clone(&self) -> TableOfContents
fn clone(&self) -> TableOfContents
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for TableOfContents
impl Debug for TableOfContents
sourceimpl Deref for TableOfContents
impl Deref for TableOfContents
sourceimpl DerefMut for TableOfContents
impl DerefMut for TableOfContents
sourceimpl<'de> Deserialize<'de> for TableOfContents
impl<'de> Deserialize<'de> for TableOfContents
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for TableOfContents
impl Send for TableOfContents
impl Sync for TableOfContents
impl Unpin for TableOfContents
impl UnwindSafe for TableOfContents
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more