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 more
sourceimpl 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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more