[][src]Trait evtx::BinXmlOutput

pub trait BinXmlOutput<W: Write> {
    fn with_writer(target: W, settings: &ParserSettings) -> Self;
fn into_writer(self) -> Result<W>;
fn visit_end_of_stream(&mut self) -> Result<()>;
fn visit_open_start_element(
        &mut self,
        open_start_element: &XmlElement
    ) -> Result<()>;
fn visit_close_element(&mut self, element: &XmlElement) -> Result<()>;
fn visit_characters(&mut self, value: &BinXmlValue) -> Result<()>;
fn visit_cdata_section(&mut self) -> Result<()>;
fn visit_entity_reference(&mut self) -> Result<()>;
fn visit_processing_instruction_target(&mut self) -> Result<()>;
fn visit_processing_instruction_data(&mut self) -> Result<()>;
fn visit_start_of_stream(&mut self) -> Result<()>; }

Required methods

fn with_writer(target: W, settings: &ParserSettings) -> Self

Implementors are expected to provide a std::Write target. The record will be written to the target.

fn into_writer(self) -> Result<W>

Consumes the output, returning control of the inner writer to the caller.

fn visit_end_of_stream(&mut self) -> Result<()>

Called once when EOF is reached.

fn visit_open_start_element(
    &mut self,
    open_start_element: &XmlElement
) -> Result<()>

Called on .

fn visit_close_element(&mut self, element: &XmlElement) -> Result<()>

Called on , implementor may want to keep a stack to properly close tags.

fn visit_characters(&mut self, value: &BinXmlValue) -> Result<()>

DESKTOP-0QT8017)

fn visit_cdata_section(&mut self) -> Result<()>

Unimplemented

fn visit_entity_reference(&mut self) -> Result<()>

Unimplemented

fn visit_processing_instruction_target(&mut self) -> Result<()>

Unimplemented

fn visit_processing_instruction_data(&mut self) -> Result<()>

Unimplemented

fn visit_start_of_stream(&mut self) -> Result<()>

Called once on beginning of parsing.

Loading content...

Implementors

impl<W: Write> BinXmlOutput<W> for JsonOutput<W>[src]

impl<W: Write> BinXmlOutput<W> for XmlOutput<W>[src]

Adapter between binxml XmlModel type and quick-xml events.

Loading content...