[][src]Function tokio::time::pause

pub fn pause()
This is supported on crate features time and test-util only.

Pause time

The current value of Instant::now() is saved and all subsequent calls to Instant::now() until the timer wheel is checked again will return the saved value. Once the timer wheel is checked, time will immediately advance to the next registered Sleep. This is useful for running tests that depend on time.

Pausing time requires the current_thread Tokio runtime. This is the default runtime used by #[tokio::test]

Panics

Panics if time is already frozen or if called from outside of a current_thread Tokio runtime.