pub struct StringVisitor;
Trait Implementations§
source§impl Visitor for StringVisitor
impl Visitor for StringVisitor
type Value = String
fn expected(&self) -> &'static str
fn visit_string(self, value: String) -> Result<Self::Value, Error>
fn visit_unit(self) -> Result<Self::Value, Error>
fn visit_bool(self, value: bool) -> Result<Self::Value, Error>
fn visit_u8(self, value: u8) -> Result<Self::Value, Error>
fn visit_u16(self, value: u16) -> Result<Self::Value, Error>
fn visit_u32(self, value: u32) -> Result<Self::Value, Error>
fn visit_u64(self, value: u64) -> Result<Self::Value, Error>
fn visit_u128(self, value: u128) -> Result<Self::Value, Error>
fn visit_i8(self, value: i8) -> Result<Self::Value, Error>
fn visit_i16(self, value: i16) -> Result<Self::Value, Error>
fn visit_i32(self, value: i32) -> Result<Self::Value, Error>
fn visit_i64(self, value: i64) -> Result<Self::Value, Error>
fn visit_i128(self, value: i128) -> Result<Self::Value, Error>
fn visit_f32(self, value: f32) -> Result<Self::Value, Error>
fn visit_f64(self, value: f64) -> Result<Self::Value, Error>
fn visit_char(self, value: char) -> Result<Self::Value, Error>
fn visit_none(self) -> Result<Self::Value, Error>
fn visit_some<D: Deserializer>( self, deserializer: D, ) -> Result<Self::Value, Error>
fn visit_seq<Seq: SeqAccess>(self, seq: Seq) -> Result<Self::Value, Error>
fn visit_bytes_buf(self, bytes: Vec<u8>) -> Result<Self::Value, Error>
fn visit_map<Map: MapAccess>(self, map: Map) -> Result<Self::Value, Error>
fn visit_bytes_seq<B: BytesAccess>(self, bytes: B) -> Result<Self::Value, Error>
Auto Trait Implementations§
impl Freeze for StringVisitor
impl RefUnwindSafe for StringVisitor
impl Send for StringVisitor
impl Sync for StringVisitor
impl Unpin for StringVisitor
impl UnwindSafe for StringVisitor
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