# Functions
InstallOptionsWatchDog the installed func will called when NewOptions called.
New returns a Limiter that will limit to the given RPS.
NewOptions new Options.
NewUnlimited returns a RateLimiter that is not limited.
go:generate optionGen --option_return_previous=false.
WithPer option func for filed per.
WithSlack option func for filed Slack.
# Interfaces
Limiter is used to rate-limit some process, possibly across goroutines.
OptionsInterface visitor + ApplyOption interface for Options.
OptionsVisitor visitor interface for Options.
# Type aliases
Option option func.