/// 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.
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.
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 .
pub fn or_insert_with<F: FnOnce() -> V>(self, default: F) -> &'a mut V {
        match self {
            Occupied(entry) => entry.into_mut(),
            Vacant(entry) => entry.insert(default()),
        }
    }
pub fn or_insert_with < F : FnOnce ( ) -> V > ( self , default : F ) -> & ' a mut V { match self { Occupied ( entry ) => entry . into_mut ( ) , Vacant ( entry ) => entry . insert ( default ( ) ) , } }
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.
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 .
self
<not_specific>
default
F
<not_specific>