Documentation ¶ Index ¶ type Interface func NewService(name string, ops ...Option) Interface type Option func WithMaxQueue(i uint) Option func WithRPS(i uint) Option func WithTimeout(t time.Duration) Option func WithUnbalance(t time.Duration) Option Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Interface ¶ type Interface interface { Allow(ctx context.Context) bool } func NewService ¶ func NewService(name string, ops ...Option) Interface type Option ¶ type Option func(*service) error func WithMaxQueue ¶ func WithMaxQueue(i uint) Option func WithRPS ¶ func WithRPS(i uint) Option func WithTimeout ¶ func WithTimeout(t time.Duration) Option func WithUnbalance ¶ func WithUnbalance(t time.Duration) Option Source Files ¶ View all Source files limiter.go Click to show internal directories. Click to hide internal directories.