# Functions

NewBlockingLimiter will create a new blocking limiter.
NewDeadlineLimiter will create a new DeadlineLimiter that will wrap a limiter such that acquire will block until a provided deadline if the limit was reached instead of returning an empty listener immediately.
NewDefaultLimiter creates a new DefaultLimiter.
NewDefaultLimiterWithDefaults will create a DefaultLimit Limiter with the provided minimum config.
NewDelegateListener creates a new wrapped listener.
NewFifoBlockingLimiter will create a new FifoBlockingLimiter.
NewFifoBlockingLimiterWithDefaults will create a new FifoBlockingLimiter with default values.
NewLifoBlockingLimiter will create a new LifoBlockingLimiter.
NewLifoBlockingLimiterWithDefaults will create a new LifoBlockingLimiter with default values.

# Structs

BlockingLimiter implements a Limiter that blocks the caller when the limit has been reached.
DeadlineLimiter that blocks the caller when the limit has been reached.
DefaultLimiter is a Limiter that combines a plugable limit algorithm and enforcement strategy to enforce concurrency limits to a fixed resource.
DefaultListener for.
DelegateListener wraps the wrapped Limiter's Listener to simply delegate as a wrapper.
FifoBlockingLimiter implements a Limiter that blocks the caller when the limit has been reached.
FifoBlockingListener implements a blocking listener for the FifoBlockingListener.
LifoBlockingLimiter implements a Limiter that blocks the caller when the limit has been reached.
LifoBlockingListener implements a blocking listener for the LifoBlockingListener.