Struct gob::ser::StreamSerializer
source · pub struct StreamSerializer<O> { /* private fields */ }
Expand description
Serializes a stream of values.
Implementations§
source§impl StreamSerializer<OutputBuffer>
impl StreamSerializer<OutputBuffer>
sourcepub fn new_with_buffer() -> Self
pub fn new_with_buffer() -> Self
Create a new stream serializer that writes into a buffer.
source§impl<W: Write> StreamSerializer<OutputWrite<W>>
impl<W: Write> StreamSerializer<OutputWrite<W>>
sourcepub fn new_with_write(w: W) -> Self
pub fn new_with_write(w: W) -> Self
Create a new stream serializer with the provided Write
output.
source§impl<O> StreamSerializer<O>
impl<O> StreamSerializer<O>
pub fn schema_mut(&mut self) -> &mut Schema
pub fn serializer<'a>(
&'a mut self,
id: TypeId
) -> Result<Serializer<'a, &'a mut O>, Error>
sourcepub fn serialize<T>(&mut self, value: &T) -> Result<(), Error>where
T: SchemaSerialize,
O: Output,
pub fn serialize<T>(&mut self, value: &T) -> Result<(), Error>where
T: SchemaSerialize,
O: Output,
Serialize a value onto the stream.