pub trait ValueObjectAccessTryAsArray {
type Key: ?Sized;
type Array: Array;
// Required method
fn try_get_array<Q>(
&self,
k: &Q,
) -> Result<Option<&Self::Array>, TryTypeError>
where Self::Key: Borrow<Q>,
Q: Hash + Eq + Ord + ?Sized;
}
Expand description
try_get_array
access to object values in an object
Required Associated Types§
Required Methods§
Sourcefn try_get_array<Q>(&self, k: &Q) -> Result<Option<&Self::Array>, TryTypeError>
fn try_get_array<Q>(&self, k: &Q) -> Result<Option<&Self::Array>, TryTypeError>
Tries to get an element of an object as an array, returns an error if it isn’t a array
§Errors
if the requested type doesn’t match the actual type or the value is not an object
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.