# Functions

NewConcurrentShardedCounts creates a new ConcurrentShardedCounts.
NewConcurrentShardedCountsWithSize creates a new ShardedCountsWithSize.

# Structs

ConcurrentShardedCounts keeps counts for a sharded data structure This implementation is concurrently safe.
ConcurrentShardedCountsWithSize keeps counts (with sizes) for a sharded data structure.
NullCounts implements null object pattern for counts.

# Interfaces

Counts is an interface to interact with counts.
CountsWithSize is an interface to interact with counts.