pub trait ValueEncoder<W, I>where
    I: IonWriter<Output = W>,{
    // Required methods
    fn writer(&mut self) -> &mut I;
    fn write_value(&mut self, value: &Value) -> IonEncodeResult;
}
Expand description

An encoder which will write Values as Ion stream values.

Required Methods§

source

fn writer(&mut self) -> &mut I

A reference to the writer used by this encoder.

source

fn write_value(&mut self, value: &Value) -> IonEncodeResult

Write an Ion stream value from the given Value

Implementors§