Implement Error for OccupiedError.
This commit is contained in:
parent
69d95e232a
commit
d85d82ab22
4 changed files with 45 additions and 0 deletions
|
@ -93,6 +93,19 @@ impl<K: Debug + Ord, V: Debug> Debug for OccupiedError<'_, K, V> {
|
|||
}
|
||||
}
|
||||
|
||||
#[unstable(feature = "map_try_insert", issue = "none")]
|
||||
impl<'a, K: Debug + Ord, V: Debug> fmt::Display for OccupiedError<'a, K, V> {
|
||||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
write!(
|
||||
f,
|
||||
"failed to insert {:?}, key {:?} already exists with value {:?}",
|
||||
self.value,
|
||||
self.entry.key(),
|
||||
self.entry.get(),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a, K: Ord, V> Entry<'a, K, V> {
|
||||
/// Ensures a value is in the entry by inserting the default if empty, and returns
|
||||
/// a mutable reference to the value in the entry.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue