pub struct DeserializerState { /* private fields */ }Expand description
Captures the state of a Value deserializer
Implementations§
Source§impl DeserializerState
impl DeserializerState
Sourcepub fn new(
value: Value,
path: OwnedPath,
unused_key_callback: Option<UnusedKeyCallback<'static>>,
field_transformer: Option<FieldTransformer<'static>>,
) -> Self
pub fn new( value: Value, path: OwnedPath, unused_key_callback: Option<UnusedKeyCallback<'static>>, field_transformer: Option<FieldTransformer<'static>>, ) -> Self
Constructs a new DeserializerState with the given parameters.
Sourcepub fn get_deserializer<'de, 'u>(
&'de mut self,
unused_key_callback: Option<UnusedKeyCallback<'u>>,
) -> ValueRefDeserializer<'de, 'de, 'u, 'de>
pub fn get_deserializer<'de, 'u>( &'de mut self, unused_key_callback: Option<UnusedKeyCallback<'u>>, ) -> ValueRefDeserializer<'de, 'de, 'u, 'de>
Constructs a Value Deserializer from the captured state
Sourcepub fn get_owned_deserializer<'de>(
&'de mut self,
) -> ValueDeserializer<'de, 'de, 'de>
pub fn get_owned_deserializer<'de>( &'de mut self, ) -> ValueDeserializer<'de, 'de, 'de>
Constructs a Value Deserializer from the captured state
Sourcepub fn take_unused_key_callback(&mut self) -> Option<UnusedKeyCallback<'static>>
pub fn take_unused_key_callback(&mut self) -> Option<UnusedKeyCallback<'static>>
Extracts the unused key callback from the state, if any.
Auto Trait Implementations§
impl !Freeze for DeserializerState
impl !RefUnwindSafe for DeserializerState
impl !Send for DeserializerState
impl !Sync for DeserializerState
impl Unpin for DeserializerState
impl UnsafeUnpin for DeserializerState
impl !UnwindSafe for DeserializerState
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