pub struct JsonDeserializer<'s> { /* private fields */ }Expand description
A JSON deserializer
Implementations§
Trait Implementations§
source§impl Debug for JsonDeserializer<'_>
impl Debug for JsonDeserializer<'_>
source§impl<'s> Deserializer<'s> for JsonDeserializer<'s>
impl<'s> Deserializer<'s> for JsonDeserializer<'s>
type Error<'es> = MerdeJsonError<'es>
fn deserialize<T>(&mut self) -> Result<T, Self::Error<'s>>where
T: Deserialize<'s>,
source§fn deserialize_owned<T>(&mut self) -> Result<T, Self::Error<'s>>where
T: 'static + WithLifetime<'s>,
<T as WithLifetime<'s>>::Lifetimed: Deserialize<'s> + IntoStatic<Output = T>,
fn deserialize_owned<T>(&mut self) -> Result<T, Self::Error<'s>>where
T: 'static + WithLifetime<'s>,
<T as WithLifetime<'s>>::Lifetimed: Deserialize<'s> + IntoStatic<Output = T>,
Deserialize a value of type
T and return its static variant
e.g. (CowStr<’static>, etc.)Auto Trait Implementations§
impl<'s> Freeze for JsonDeserializer<'s>
impl<'s> RefUnwindSafe for JsonDeserializer<'s>
impl<'s> Send for JsonDeserializer<'s>
impl<'s> Sync for JsonDeserializer<'s>
impl<'s> Unpin for JsonDeserializer<'s>
impl<'s> UnwindSafe for JsonDeserializer<'s>
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