Trait serde::de::SeqVisitor [] [src]

pub trait SeqVisitor {
    type Error: Error;
    fn visit<T>(&mut self) -> Result<Option<T>, Self::Error> where T: Deserialize;
    fn end(&mut self) -> Result<(), Self::Error>;

    fn size_hint(&self) -> (usize, Option<usize>) { ... }
}

SeqVisitor visits each item in a sequence.

This is a trait that a Deserializer passes to a Visitor implementation, which deserializes each item in a sequence.

Associated Types

The error type that can be returned if some error occurs during deserialization.

Required Methods

This returns a Ok(Some(value)) for the next value in the sequence, or Ok(None) if there are no more remaining items.

This signals to the SeqVisitor that the Visitor does not expect any more items.

Provided Methods

Return the lower and upper bound of items remaining in the sequence.

Implementors