Trait preserves::value::writer::Writer

source ·
pub trait Writer: Sized {
    // Required method
    fn flush(&mut self) -> Result<()>;

    // Provided methods
    fn write<N: NestedValue, Enc: DomainEncode<N::Embedded>>(
        &mut self,
        enc: &mut Enc,
        v: &N
    ) -> Result<()> { ... }
    fn write_value<N: NestedValue, Enc: DomainEncode<N::Embedded>>(
        &mut self,
        enc: &mut Enc,
        v: &Value<N>
    ) -> Result<()> { ... }
}
Expand description

Generic unparser for Preserves.

Required Methods§

source

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

Flushes any buffered output.

Provided Methods§

source

fn write<N: NestedValue, Enc: DomainEncode<N::Embedded>>( &mut self, enc: &mut Enc, v: &N ) -> Result<()>

Writes NestedValue v to the output of this Writer.

source

fn write_value<N: NestedValue, Enc: DomainEncode<N::Embedded>>( &mut self, enc: &mut Enc, v: &Value<N> ) -> Result<()>

Writes Value v to the output of this Writer.

Object Safety§

This trait is not object safe.

Implementors§