Trait serde::ser::SerializeSeq [] [src]

pub trait SerializeSeq {
    type Ok;
    type Error: Error;
    fn serialize_element<T: ?Sized + Serialize>(
        &mut self,
        value: &T
    ) -> Result<(), Self::Error>;
fn end(self) -> Result<Self::Ok, Self::Error>; }

Returned from Serializer::serialize_seq and Serializer::serialize_seq_fixed_size.

This example is not tested
let mut seq = serializer.serialize_seq(Some(self.len()))?;
for element in self {
    seq.serialize_element(element)?;
}
seq.end()

Associated Types

Must match the Ok type of our Serializer.

Must match the Error type of our Serializer.

Required Methods

Serialize a sequence element.

Finish serializing a sequence.

Implementors