[−][src]Struct nson::serde_impl::decode::MessageVisitor
Methods
impl MessageVisitor
[src]
pub fn new() -> MessageVisitor
[src]
Trait Implementations
impl Default for MessageVisitor
[src]
fn default() -> MessageVisitor
[src]
impl<'de> Visitor<'de> for MessageVisitor
[src]
type Value = Message
The value produced by this visitor.
fn expecting(&self, f: &mut Formatter) -> Result
[src]
fn visit_unit<E>(self) -> Result<Message, E> where
E: Error,
[src]
E: Error,
fn visit_map<V>(self, visitor: V) -> Result<Message, V::Error> where
V: MapAccess<'de>,
[src]
V: MapAccess<'de>,
fn visit_bool<E>(self, v: bool) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains a boolean. Read more
fn visit_i8<E>(self, v: i8) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains an i8
. Read more
fn visit_i16<E>(self, v: i16) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains an i16
. Read more
fn visit_i32<E>(self, v: i32) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains an i32
. Read more
fn visit_i64<E>(self, v: i64) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains an i64
. Read more
fn visit_i128<E>(self, v: i128) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains a i128
. Read more
fn visit_u8<E>(self, v: u8) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains a u8
. Read more
fn visit_u16<E>(self, v: u16) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains a u16
. Read more
fn visit_u32<E>(self, v: u32) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains a u32
. Read more
fn visit_u64<E>(self, v: u64) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains a u64
. Read more
fn visit_u128<E>(self, v: u128) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains a u128
. Read more
fn visit_f32<E>(self, v: f32) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains an f32
. Read more
fn visit_f64<E>(self, v: f64) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains an f64
. Read more
fn visit_char<E>(self, v: char) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains a char
. Read more
fn visit_str<E>(self, v: &str) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains a string. The lifetime of the string is ephemeral and it may be destroyed after this method returns. Read more
fn visit_borrowed_str<E>(self, v: &'de str) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains a string that lives at least as long as the Deserializer
. Read more
fn visit_string<E>(self, v: String) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains a string and ownership of the string is being given to the Visitor
. Read more
fn visit_bytes<E>(self, v: &[u8]) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains a byte array. The lifetime of the byte array is ephemeral and it may be destroyed after this method returns. Read more
fn visit_borrowed_bytes<E>(self, v: &'de [u8]) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains a byte array that lives at least as long as the Deserializer
. Read more
fn visit_byte_buf<E>(self, v: Vec<u8>) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains a byte array and ownership of the byte array is being given to the Visitor
. Read more
fn visit_none<E>(self) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
The input contains an optional that is absent. Read more
fn visit_some<D>(
self,
deserializer: D
) -> Result<Self::Value, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
self,
deserializer: D
) -> Result<Self::Value, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
The input contains an optional that is present. Read more
fn visit_newtype_struct<D>(
self,
deserializer: D
) -> Result<Self::Value, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
self,
deserializer: D
) -> Result<Self::Value, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
The input contains a newtype struct. Read more
fn visit_seq<A>(
self,
seq: A
) -> Result<Self::Value, <A as SeqAccess<'de>>::Error> where
A: SeqAccess<'de>,
[src]
self,
seq: A
) -> Result<Self::Value, <A as SeqAccess<'de>>::Error> where
A: SeqAccess<'de>,
The input contains a sequence of elements. Read more
fn visit_enum<A>(
self,
data: A
) -> Result<Self::Value, <A as EnumAccess<'de>>::Error> where
A: EnumAccess<'de>,
[src]
self,
data: A
) -> Result<Self::Value, <A as EnumAccess<'de>>::Error> where
A: EnumAccess<'de>,
The input contains an enum. Read more
Auto Trait Implementations
impl Send for MessageVisitor
impl Unpin for MessageVisitor
impl Sync for MessageVisitor
impl UnwindSafe for MessageVisitor
impl RefUnwindSafe for MessageVisitor
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<'de, T> Expected for T where
T: Visitor<'de>,
[src]
T: Visitor<'de>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,