pub struct Deserializer;
Expand description
A template.
Implementations§
Source§impl Deserializer
impl Deserializer
Sourcepub fn deserialize<T: DeserializeOwned>(
&self,
value: impl ToDeserializable,
) -> Result<T>
pub fn deserialize<T: DeserializeOwned>( &self, value: impl ToDeserializable, ) -> Result<T>
Deserialize .
Sourcepub fn deserialize_with_context<T: DeserializeOwned>(
&self,
value: impl ToDeserializable,
context: &Context,
) -> Result<T>
pub fn deserialize_with_context<T: DeserializeOwned>( &self, value: impl ToDeserializable, context: &Context, ) -> Result<T>
Deserialize with context.
Sourcepub fn resolve_object(
&self,
object: &Map<String, Value>,
context: &Context,
) -> Result<Value>
pub fn resolve_object( &self, object: &Map<String, Value>, context: &Context, ) -> Result<Value>
Resolve an object.
Sourcepub fn resolve_value(&self, value: &Value, context: &Context) -> Result<Value>
pub fn resolve_value(&self, value: &Value, context: &Context) -> Result<Value>
Resolve a value.
Sourcepub fn resolve_string(&self, string: &str, context: &Context) -> Result<Value>
pub fn resolve_string(&self, string: &str, context: &Context) -> Result<Value>
Resolve a string.
Sourcepub fn resolve_array(
&self,
array: &Vec<Value>,
context: &Context,
) -> Result<Value>
pub fn resolve_array( &self, array: &Vec<Value>, context: &Context, ) -> Result<Value>
Resolve array.
Sourcepub fn resolve_placeholder(
&self,
placeholder: &Placeholder,
context: &Context,
) -> Result<Value>
pub fn resolve_placeholder( &self, placeholder: &Placeholder, context: &Context, ) -> Result<Value>
Resolve the placeholder.
Trait Implementations§
Source§impl Clone for Deserializer
impl Clone for Deserializer
Source§fn clone(&self) -> Deserializer
fn clone(&self) -> Deserializer
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for Deserializer
impl Default for Deserializer
Source§fn default() -> Deserializer
fn default() -> Deserializer
Returns the “default value” for a type. Read more
impl Copy for Deserializer
Auto Trait Implementations§
impl Freeze for Deserializer
impl RefUnwindSafe for Deserializer
impl Send for Deserializer
impl Sync for Deserializer
impl Unpin for Deserializer
impl UnwindSafe for Deserializer
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