Struct smart_config::de::DeserializeContext
source · pub struct DeserializeContext<'a> { /* private fields */ }
Expand description
Context for deserializing a configuration.
Implementations§
source§impl<'a> DeserializeContext<'a>
impl<'a> DeserializeContext<'a>
sourcepub fn borrow(&mut self) -> DeserializeContext<'_>
pub fn borrow(&mut self) -> DeserializeContext<'_>
Mutably borrows this context with a shorter lifetime.
sourcepub fn current_value_deserializer(
&self,
name: &'static str,
) -> Result<ValueDeserializer<'a>, ErrorWithOrigin>
pub fn current_value_deserializer( &self, name: &'static str, ) -> Result<ValueDeserializer<'a>, ErrorWithOrigin>
Returns a serde
deserializer for the current value.
§Errors
Returns an error if the current value is missing.
sourcepub fn push_error(&mut self, err: ErrorWithOrigin)
pub fn push_error(&mut self, err: ErrorWithOrigin)
Pushes a deserialization error into the context.
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for DeserializeContext<'a>
impl<'a> !RefUnwindSafe for DeserializeContext<'a>
impl<'a> Send for DeserializeContext<'a>
impl<'a> Sync for DeserializeContext<'a>
impl<'a> Unpin for DeserializeContext<'a>
impl<'a> !UnwindSafe for DeserializeContext<'a>
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