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.
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.
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.
let mut map = serde_json::Map::new();
map.entry("serde").or_insert_with(|| json!("hoho"));
assert_eq!(map["serde"], "hoho".to_owned());
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)