pub trait ElementWriter {
    // Required method
    fn write_element(&mut self, element: &Element) -> IonResult<()>;

    // Provided method
    fn write_elements<'a, I: IntoIterator<Item = &'a Element>>(
        &'a mut self,
        elements: I
    ) -> IonResult<()> { ... }
}
Expand description

Serializes Element instances into some kind of output sink.

Required Methods§

source

fn write_element(&mut self, element: &Element) -> IonResult<()>

Serializes a single Element as a top-level value.

Provided Methods§

source

fn write_elements<'a, I: IntoIterator<Item = &'a Element>>( &'a mut self, elements: I ) -> IonResult<()>

Serializes a collection of Element as a series of top-level values.

This will return Err if writing any element causes a failure.

Implementors§

source§

impl<W> ElementWriter for Wwhere W: IonWriter,