[−][src]Struct evtx::EvtxChunk
A struct which can hold references to chunk data (EvtxChunkData
).
All references are created together,
and can be assume to live for the entire duration of the parsing phase.
See more info about lifetimes in IterChunkRecords
.
Fields
data: &'chunk [u8]
header: &'chunk EvtxChunkHeader
string_cache: StringCache
template_table: TemplateCache<'chunk>
Methods
impl<'chunk> EvtxChunk<'chunk>
[src]
pub fn new(
data: &'chunk [u8],
header: &'chunk EvtxChunkHeader,
settings: &'chunk ParserSettings
) -> Result<EvtxChunk<'chunk>>
[src]
data: &'chunk [u8],
header: &'chunk EvtxChunkHeader,
settings: &'chunk ParserSettings
) -> Result<EvtxChunk<'chunk>>
Will fail if the data starts with an invalid evtx chunk header.
ⓘImportant traits for IterChunkRecords<'a>pub fn iter<'a: 'chunk>(&'a mut self) -> IterChunkRecords
[src]
ⓘImportant traits for IterChunkRecords<'a>
Return an iterator of records from the chunk.
See IterChunkRecords
for more lifetime info.
pub fn iter_serialized_records<'a: 'chunk, O: BinXmlOutput<Vec<u8>>>(
&'a mut self
) -> impl Iterator<Item = Result<SerializedEvtxRecord>> + 'a
[src]
&'a mut self
) -> impl Iterator<Item = Result<SerializedEvtxRecord>> + 'a
Return an iterator of serialized records (containing textual data, not tokens) from the chunk.
Auto Trait Implementations
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,