Struct SeqSerializer

Source
pub struct SeqSerializer<Writer: Write> { /* private fields */ }
Expand description

Serializer used for serializing sequences of records.

This type is internal and should not be used directly. If you need to refer to it it’s best to use Serializer::SerializeSeq.

Trait Implementations§

Source§

impl<W> SerializeSeq for SeqSerializer<W>
where W: Write,

Source§

type Ok = ()

Must match the Ok type of our Serializer.
Source§

type Error = Error

Must match the Error type of our Serializer.
Source§

fn serialize_element<T>(&mut self, value: &T) -> Result<(), Self::Error>
where T: Serialize + ?Sized,

Serialize a sequence element.
Source§

fn end(self) -> Result<Self::Ok, Self::Error>

Finish serializing a sequence.

Auto Trait Implementations§

§

impl<Writer> Freeze for SeqSerializer<Writer>
where Writer: Freeze,

§

impl<Writer> RefUnwindSafe for SeqSerializer<Writer>
where Writer: RefUnwindSafe,

§

impl<Writer> Send for SeqSerializer<Writer>
where Writer: Send,

§

impl<Writer> Sync for SeqSerializer<Writer>
where Writer: Sync,

§

impl<Writer> Unpin for SeqSerializer<Writer>
where Writer: Unpin,

§

impl<Writer> UnwindSafe for SeqSerializer<Writer>
where Writer: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.