Enum Entry
Source pub enum Entry<'a> {
Vacant(VacantEntry<'a>),
Occupied(OccupiedEntry<'a>),
}
Expand description
A view into a single entry in a map, which may either be vacant or occupied.
This enum is constructed from the entry
method on Map
.
Returns a reference to this entry’s key.
§Examples
ⓘlet mut map = serde_json::Map::new();
assert_eq!(map.entry("serde").key(), &"serde");
Ensures a value is in the entry by inserting the default if empty, and
returns a mutable reference to the value in the entry.
§Examples
ⓘlet mut map = serde_json::Map::new();
map.entry("serde").or_insert(json!(12));
assert_eq!(map["serde"], 12);
Ensures a value is in the entry by inserting the result of the default
function if empty, and returns a mutable reference to the value in the
entry.
§Examples
ⓘlet mut map = serde_json::Map::new();
map.entry("serde").or_insert_with(|| json!("hoho"));
assert_eq!(map["serde"], "hoho".to_owned());
Immutably borrows from an owned value.
Read more
Mutably borrows from an owned value.
Read more
Returns the argument unchanged.
Calls U::from(self)
.
That is, this conversion is whatever the implementation of
From<T> for U
chooses to do.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.