fn next_expiration(&self) -> Option<u64> {
        let first = self.waiters.peek_first();
        if first.is_null() {
            return None;
        }
        Some(unsafe {(*first).expiry})
    }
/// Returns a timestamp when the next timer expires.
///
/// For thread-safe timers, the returned value is not precise and subject to
/// race-conditions, since other threads can add timer in the meantime.
Returns a timestamp when the next timer expires.
For thread-safe timers, the returned value is not precise and subject to
race-conditions, since other threads can add timer in the meantime.
Returns a timestamp when the next timer expires . For thread - safe timers the returned value is not precise and subject to race - conditions since other threads can add timer in the meantime .
fn next_expiration(&self) -> Option<u64> {
        let first = self.waiters.peek_first();
        if first.is_null() {
            return None;
        }
        Some(unsafe {(*first).expiry})
    }
fn next_expiration ( & self ) -> Option < u64 > { let first = self . waiters . peek_first ( ) ; if first . is_null ( ) { return None ; } Some ( unsafe { ( * first ) . expiry } ) }
Returns a timestamp when the next timer expires.
Returns a timestamp when the next timer expires .
&self
&self