Trait serde::de::EnumVisitor [] [src]

pub trait EnumVisitor {
    type Value;
    fn visit<V>(&mut self, visitor: V) -> Result<Self::Value, V::Error> where V: VariantVisitor;
}
[]

EnumVisitor is a visitor that is created by the Deserialize and passed to the Deserializer in order to deserialize enums.

Associated Types

type Value[]

The value produced by this visitor.

Required Methods

fn visit<V>(&mut self, visitor: V) -> Result<Self::Value, V::Error> where V: VariantVisitor[]

Visit the specific variant with the VariantVisitor.

Implementors