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§
Provided Methods§
sourcefn write<N: NestedValue, Enc: DomainEncode<N::Embedded>>(
&mut self,
enc: &mut Enc,
v: &N
) -> Result<()>
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.
sourcefn write_value<N: NestedValue, Enc: DomainEncode<N::Embedded>>(
&mut self,
enc: &mut Enc,
v: &Value<N>
) -> Result<()>
fn write_value<N: NestedValue, Enc: DomainEncode<N::Embedded>>( &mut self, enc: &mut Enc, v: &Value<N> ) -> Result<()>
Object Safety§
This trait is not object safe.