Struct edge::value::Deserializer
[−]
[src]
pub struct Deserializer { /* fields omitted */ }
Creates a serde::Deserializer
from a json::Value
object.
Methods
impl Deserializer
[src]
fn new(value: Value) -> Deserializer
Creates a new deserializer instance for deserializing the specified JSON value.
Trait Implementations
impl Deserializer for Deserializer
[src]
type Error = Error
fn deserialize<V>(&mut self, visitor: V) -> Result<<V as Visitor>::Value, Error> where
V: Visitor,
V: Visitor,
fn deserialize_option<V>(
&mut self,
visitor: V
) -> Result<<V as Visitor>::Value, Error> where
V: Visitor,
&mut self,
visitor: V
) -> Result<<V as Visitor>::Value, Error> where
V: Visitor,
fn deserialize_enum<V>(
&mut self,
_name: &str,
_variants: &'static [&'static str],
visitor: V
) -> Result<<V as EnumVisitor>::Value, Error> where
V: EnumVisitor,
&mut self,
_name: &str,
_variants: &'static [&'static str],
visitor: V
) -> Result<<V as EnumVisitor>::Value, Error> where
V: EnumVisitor,
fn deserialize_newtype_struct<V>(
&mut self,
_name: &'static str,
visitor: V
) -> Result<<V as Visitor>::Value, <Deserializer as Deserializer>::Error> where
V: Visitor,
&mut self,
_name: &'static str,
visitor: V
) -> Result<<V as Visitor>::Value, <Deserializer as Deserializer>::Error> where
V: Visitor,