pub struct VecVisitor<T> { /* private fields */ }
Trait Implementations§
Source§impl<'de, T> Visitor<'de> for VecVisitor<T>where
T: Deserialize<'de>,
impl<'de, T> Visitor<'de> for VecVisitor<T>where
T: Deserialize<'de>,
type Value = Vec<T>
fn visit_vec<V>(self, vec: V) -> Result<Self::Value>where
V: VecAccess<'de>,
fn visit_str(self, _v: &str) -> Result<Self::Value>
fn visit_bool(self, _v: bool) -> Result<Self::Value>
fn visit_map<M>(self, _map: M) -> Result<Self::Value>where
M: MapAccess<'de>,
fn visit_enum<De>(self, _name: &str, _deserializer: De) -> Result<Self::Value>where
De: Deserializer<'de>,
fn visit_key<De>(self, _deserializer: &De) -> Result<&'de str>where
De: Deserializer<'de>,
Auto Trait Implementations§
impl<T> Freeze for VecVisitor<T>
impl<T> RefUnwindSafe for VecVisitor<T>where
T: RefUnwindSafe,
impl<T> Send for VecVisitor<T>where
T: Send,
impl<T> Sync for VecVisitor<T>where
T: Sync,
impl<T> Unpin for VecVisitor<T>where
T: Unpin,
impl<T> UnwindSafe for VecVisitor<T>where
T: UnwindSafe,
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