Trait simd_json::value::prelude::ValueObjectTryAccess
source · pub trait ValueObjectTryAccess {
type Key: ?Sized;
type Target;
// Required method
fn try_get<Q>(&self, k: &Q) -> Result<Option<&Self::Target>, TryTypeError>
where Self::Key: Borrow<Q> + Hash + Eq,
Q: Hash + Eq + Ord + ?Sized;
}
Expand description
try_as_*
access to a value as an object
Required Associated Types§
Required Methods§
sourcefn try_get<Q>(&self, k: &Q) -> Result<Option<&Self::Target>, TryTypeError>where
Self::Key: Borrow<Q> + Hash + Eq,
Q: Hash + Eq + Ord + ?Sized,
fn try_get<Q>(&self, k: &Q) -> Result<Option<&Self::Target>, TryTypeError>where Self::Key: Borrow<Q> + Hash + Eq, Q: Hash + Eq + Ord + ?Sized,
Tries to get a value based on a key, returns a TryTypeError
if the
current Value isn’t an Object, returns None
if the key isn’t in the object
Errors
if the value is not an object
Object Safety§
This trait is not object safe.