Struct bson::ordered::OrderedDocumentVisitor
[−]
[src]
pub struct OrderedDocumentVisitor { /* fields omitted */ }
Methods
impl OrderedDocumentVisitor
[src]
fn new() -> OrderedDocumentVisitor
Trait Implementations
impl Visitor for OrderedDocumentVisitor
[src]
type Value = OrderedDocument
The value produced by this visitor.
fn expecting(&self, f: &mut Formatter) -> Result
Format a message stating what data this Visitor expects to receive. Read more
fn visit_unit<E>(self) -> Result<OrderedDocument, E> where E: Error
Deserialize a ()
into a Value
.
fn visit_map<Visitor>(self,
visitor: Visitor)
-> Result<OrderedDocument, Visitor::Error> where Visitor: MapVisitor
visitor: Visitor)
-> Result<OrderedDocument, Visitor::Error> where Visitor: MapVisitor
Deserialize Value
as a key-value map.
fn visit_bool<E>(self, v: bool) -> Result<Self::Value, E> where E: Error
Deserialize a bool
into a Value
.
fn visit_i8<E>(self, v: i8) -> Result<Self::Value, E> where E: Error
Deserialize an i8
into a Value
.
fn visit_i16<E>(self, v: i16) -> Result<Self::Value, E> where E: Error
Deserialize an i16
into a Value
.
fn visit_i32<E>(self, v: i32) -> Result<Self::Value, E> where E: Error
Deserialize an i32
into a Value
.
fn visit_i64<E>(self, v: i64) -> Result<Self::Value, E> where E: Error
Deserialize an i64
into a Value
.
fn visit_u8<E>(self, v: u8) -> Result<Self::Value, E> where E: Error
Deserialize a u8
into a Value
.
fn visit_u16<E>(self, v: u16) -> Result<Self::Value, E> where E: Error
Deserialize a u16
into a Value
.
fn visit_u32<E>(self, v: u32) -> Result<Self::Value, E> where E: Error
Deserialize a u32
into a Value
.
fn visit_u64<E>(self, v: u64) -> Result<Self::Value, E> where E: Error
Deserialize a u64
into a Value
.
fn visit_f32<E>(self, v: f32) -> Result<Self::Value, E> where E: Error
Deserialize a f32
into a Value
.
fn visit_f64<E>(self, v: f64) -> Result<Self::Value, E> where E: Error
Deserialize a f64
into a Value
.
fn visit_char<E>(self, v: char) -> Result<Self::Value, E> where E: Error
Deserialize a char
into a Value
.
fn visit_str<E>(self, v: &str) -> Result<Self::Value, E> where E: Error
Deserialize a &str
into a Value
. Read more
fn visit_string<E>(self, v: String) -> Result<Self::Value, E> where E: Error
Deserialize a String
into a Value
. Read more
fn visit_none<E>(self) -> Result<Self::Value, E> where E: Error
Deserialize an absent optional Value
.
fn visit_some<D>(self, deserializer: D) -> Result<Self::Value, D::Error> where D: Deserializer
Deserialize a present optional Value
.
fn visit_newtype_struct<D>(self,
deserializer: D)
-> Result<Self::Value, D::Error> where D: Deserializer
deserializer: D)
-> Result<Self::Value, D::Error> where D: Deserializer
Deserialize Value
as a newtype struct.
fn visit_seq<V>(self, visitor: V) -> Result<Self::Value, V::Error> where V: SeqVisitor
Deserialize Value
as a sequence of elements.
fn visit_enum<V>(self, visitor: V) -> Result<Self::Value, V::Error> where V: EnumVisitor
Deserialize Value
as an enum.
fn visit_bytes<E>(self, v: &[u8]) -> Result<Self::Value, E> where E: Error
Deserialize a &[u8]
into a Value
. Read more
fn visit_byte_buf<E>(self, v: Vec<u8>) -> Result<Self::Value, E> where E: Error
Deserialize a Vec<u8>
into a Value
. Read more