Time sources for the rate limiter.
The time sources contained in this module allow the rate limiter to be (optionally) independent of std, and should additionally allow mocking the passage of time.
A mock implementation of a clock tracking
A mock implementation of a clock. All it does is keep track of what "now" is (relative to some point meaningful to the program), and returns that.
The monotonic clock implemented by
The non-monotonic clock implemented by
A time source used by rate limiters.
A measurement from a clock.
The default clock that reports