Crate try_insert_ext[][src]

Provides extension traits for Option and map Entry types, adding try_insert methods. These methods take possibly empty containers, and if empty, run an initialization function. If this function errors, an error is returned. Otherwise, the initialized value is returned.

Traits

EntryInsertExt

Extends map entries with or_try_insert_with and or_try_insert_with_key.

OptionInsertExt

Extends Option with get_or_try_insert_with.

SetInsertExt

Extends sets with get_or_try_insert_with.