pub struct ObjectInner(/* private fields */);Expand description
Inner type used for object storage
Implementations§
Source§impl ObjectInner
impl ObjectInner
Sourcepub fn insert(
&mut self,
key: Value,
value: Value,
) -> Result<Option<Value>, Error>
pub fn insert( &mut self, key: Value, value: Value, ) -> Result<Option<Value>, Error>
Insert a key-value pair into the object, if the key is not a collection type
Sourcepub fn iter(&self) -> impl Iterator<Item = (&Value, &Value)>
pub fn iter(&self) -> impl Iterator<Item = (&Value, &Value)>
Invokes the inner InnerObjectMeta’s iterator
Sourcepub fn iter_mut(&mut self) -> impl Iterator<Item = (&Value, &mut Value)>
pub fn iter_mut(&mut self) -> impl Iterator<Item = (&Value, &mut Value)>
Invokes the inner InnerObjectMeta’s mutable iterator
Sourcepub fn extend(&mut self, other: ObjectInner)
pub fn extend(&mut self, other: ObjectInner)
Extends the inner InnerObjectMeta with another
Sourcepub fn get_mut(&mut self, key: &Value) -> Option<&mut Value>
pub fn get_mut(&mut self, key: &Value) -> Option<&mut Value>
Get a mutable value from the object, if it exists
Sourcepub fn values(&self) -> impl Iterator<Item = &Value>
pub fn values(&self) -> impl Iterator<Item = &Value>
Get the values from the inner InnerObjectMeta
Sourcepub fn contains_key(&self, key: &Value) -> bool
pub fn contains_key(&self, key: &Value) -> bool
Determine if the object contains a key
Sourcepub fn values_mut(&mut self) -> impl Iterator<Item = &mut Value>
pub fn values_mut(&mut self) -> impl Iterator<Item = &mut Value>
Get a mutable reference to the inner InnerObjectMeta’s values
Trait Implementations§
Source§impl Clone for ObjectInner
impl Clone for ObjectInner
Source§fn clone(&self) -> ObjectInner
fn clone(&self) -> ObjectInner
Returns a duplicate 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 Debug for ObjectInner
impl Debug for ObjectInner
Source§impl Default for ObjectInner
impl Default for ObjectInner
Source§fn default() -> ObjectInner
fn default() -> ObjectInner
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ObjectInner
impl<'de> Deserialize<'de> for ObjectInner
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<ObjectInner> for Object
impl From<ObjectInner> for Object
Source§fn from(value: ObjectInner) -> Self
fn from(value: ObjectInner) -> Self
Converts to this type from the input type.
Source§impl From<ObjectInner> for Value
impl From<ObjectInner> for Value
Source§fn from(value: ObjectInner) -> Self
fn from(value: ObjectInner) -> Self
Converts to this type from the input type.
Source§impl Hash for ObjectInner
impl Hash for ObjectInner
Source§impl Into<ObjectInner> for Object
impl Into<ObjectInner> for Object
Source§fn into(self) -> ObjectInner
fn into(self) -> ObjectInner
Converts this type into the (usually inferred) input type.
Source§impl Ord for ObjectInner
impl Ord for ObjectInner
Source§impl PartialEq for ObjectInner
impl PartialEq for ObjectInner
Source§impl PartialOrd for ObjectInner
impl PartialOrd for ObjectInner
Source§impl Serialize for ObjectInner
impl Serialize for ObjectInner
Source§impl TryInto<ObjectInner> for Value
impl TryInto<ObjectInner> for Value
impl Eq for ObjectInner
impl StructuralPartialEq for ObjectInner
Auto Trait Implementations§
impl Freeze for ObjectInner
impl RefUnwindSafe for ObjectInner
impl Send for ObjectInner
impl Sync for ObjectInner
impl Unpin for ObjectInner
impl UnwindSafe for ObjectInner
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