Rate
Rate.destroy()
Rate.sleep()
Timer
Timer.cancel()
Timer.clock
Timer.destroy()
Timer.handle
Timer.is_canceled()
Timer.is_ready()
Timer.reset()
Timer.time_since_last_call()
Timer.time_until_next_call()
Timer.timer_period_ns
A utility for sleeping at a fixed rate.
Block until timer triggers.
Care should be taken when calling this from a callback. This may block forever if called in a callback in a SingleThreadedExecutor.