pub struct ByteBufVisitor;Expand description
This type implements the serde::de::Visitor trait for a ByteBuf.
Trait Implementations§
Source§impl Visitor for ByteBufVisitor
impl Visitor for ByteBufVisitor
Source§fn expecting(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>
fn expecting(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>
Format a message stating what data this Visitor expects to receive. Read more
Source§fn visit_seq<V>(self, visitor: V) -> Result<ByteBuf, <V as SeqVisitor>::Error>where
V: SeqVisitor,
fn visit_seq<V>(self, visitor: V) -> Result<ByteBuf, <V as SeqVisitor>::Error>where
V: SeqVisitor,
Deserialize
Value as a sequence of elements.Source§fn visit_bool<E>(self, v: bool) -> Result<Self::Value, E>where
E: Error,
fn visit_bool<E>(self, v: bool) -> Result<Self::Value, E>where
E: Error,
Deserialize a
bool into a Value.Source§fn visit_i8<E>(self, v: i8) -> Result<Self::Value, E>where
E: Error,
fn visit_i8<E>(self, v: i8) -> Result<Self::Value, E>where
E: Error,
Deserialize an
i8 into a Value.Source§fn visit_i16<E>(self, v: i16) -> Result<Self::Value, E>where
E: Error,
fn visit_i16<E>(self, v: i16) -> Result<Self::Value, E>where
E: Error,
Deserialize an
i16 into a Value.Source§fn visit_i32<E>(self, v: i32) -> Result<Self::Value, E>where
E: Error,
fn visit_i32<E>(self, v: i32) -> Result<Self::Value, E>where
E: Error,
Deserialize an
i32 into a Value.Source§fn visit_i64<E>(self, v: i64) -> Result<Self::Value, E>where
E: Error,
fn visit_i64<E>(self, v: i64) -> Result<Self::Value, E>where
E: Error,
Deserialize an
i64 into a Value.Source§fn visit_u8<E>(self, v: u8) -> Result<Self::Value, E>where
E: Error,
fn visit_u8<E>(self, v: u8) -> Result<Self::Value, E>where
E: Error,
Deserialize a
u8 into a Value.Source§fn visit_u16<E>(self, v: u16) -> Result<Self::Value, E>where
E: Error,
fn visit_u16<E>(self, v: u16) -> Result<Self::Value, E>where
E: Error,
Deserialize a
u16 into a Value.Source§fn visit_u32<E>(self, v: u32) -> Result<Self::Value, E>where
E: Error,
fn visit_u32<E>(self, v: u32) -> Result<Self::Value, E>where
E: Error,
Deserialize a
u32 into a Value.Source§fn visit_u64<E>(self, v: u64) -> Result<Self::Value, E>where
E: Error,
fn visit_u64<E>(self, v: u64) -> Result<Self::Value, E>where
E: Error,
Deserialize a
u64 into a Value.Source§fn visit_f32<E>(self, v: f32) -> Result<Self::Value, E>where
E: Error,
fn visit_f32<E>(self, v: f32) -> Result<Self::Value, E>where
E: Error,
Deserialize a
f32 into a Value.Source§fn visit_f64<E>(self, v: f64) -> Result<Self::Value, E>where
E: Error,
fn visit_f64<E>(self, v: f64) -> Result<Self::Value, E>where
E: Error,
Deserialize a
f64 into a Value.Source§fn visit_char<E>(self, v: char) -> Result<Self::Value, E>where
E: Error,
fn visit_char<E>(self, v: char) -> Result<Self::Value, E>where
E: Error,
Deserialize a
char into a Value.Source§fn visit_none<E>(self) -> Result<Self::Value, E>where
E: Error,
fn visit_none<E>(self) -> Result<Self::Value, E>where
E: Error,
Deserialize an absent optional
Value.Source§fn visit_some<D>(
self,
deserializer: D,
) -> Result<Self::Value, <D as Deserializer>::Error>where
D: Deserializer,
fn visit_some<D>(
self,
deserializer: D,
) -> Result<Self::Value, <D as Deserializer>::Error>where
D: Deserializer,
Deserialize a present optional
Value.Source§fn visit_newtype_struct<D>(
self,
deserializer: D,
) -> Result<Self::Value, <D as Deserializer>::Error>where
D: Deserializer,
fn visit_newtype_struct<D>(
self,
deserializer: D,
) -> Result<Self::Value, <D as Deserializer>::Error>where
D: Deserializer,
Deserialize
Value as a newtype struct.Source§fn visit_map<V>(
self,
visitor: V,
) -> Result<Self::Value, <V as MapVisitor>::Error>where
V: MapVisitor,
fn visit_map<V>(
self,
visitor: V,
) -> Result<Self::Value, <V as MapVisitor>::Error>where
V: MapVisitor,
Deserialize
Value as a key-value map.Source§fn visit_enum<V>(
self,
visitor: V,
) -> Result<Self::Value, <V as EnumVisitor>::Error>where
V: EnumVisitor,
fn visit_enum<V>(
self,
visitor: V,
) -> Result<Self::Value, <V as EnumVisitor>::Error>where
V: EnumVisitor,
Deserialize
Value as an enum.Auto Trait Implementations§
impl Freeze for ByteBufVisitor
impl RefUnwindSafe for ByteBufVisitor
impl Send for ByteBufVisitor
impl Sync for ByteBufVisitor
impl Unpin for ByteBufVisitor
impl UnwindSafe for ByteBufVisitor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more