# Structs
BiMap (or “bidirectional map”) is a special kind of map that maintains an inverse view of the map while ensuring that no duplicate values are present and a value can always be used safely to get the key back.
ConcurrentMap is a map that can be safely accessed from multiple goroutines.
LazyBiMap is like BiMap but creates values on demand.
LazyMap is like usual map but creates values on demand.
SyncMap is a wrapper around sync.Map that provides type safety.