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,
V: VariantVisitor,
Visit the specific variant with the VariantVisitor
.