Expand description

This module allows you to manipulate entries you have acquired

Enums

An entry which is either Occupied or Vacant.

Traits

A trait to represent recovering to an entry on removal.

A trait to represent inserting a new entry on top of an existing one.

A trait to extend OccupiedEntry, allowing the user to mutate keys.

A trait to represent an occupied entry of a collection which owns its keys.

A vacant entry which has a key.

A trait to extend KeyedOccupiedEntry, allowing the user to get the next occupied entry, according to the ordering on the keys

A trait to extend KeyedOccupiedEntry, allowing the user to get the next occupied entry, according to the ordering on the keys

A trait to represent an occupied entry of a collection.

A trait to extend KeyedOccupiedEntry, allowing the user to get the previous occupied entry, according to the ordering on the keys

A trait to extend KeyedOccupiedEntry, allowing the user to get the previous occupied entry, according to the ordering on the keys

A trait to represent an OccupiedEntry that can be removed from the collection.

A vacant entry of a collection.