pub struct Waiters { /* private fields */ }Expand description
Every parked client, oldest first.
The order is the order they blocked in and it is the order they are served
in, which is what makes a queue with several workers on it fair: two clients
blocked on the same key take the two elements a RPUSH q first second adds
in the order they arrived. A Vec is the right structure for that while the
list is short, and it is short, because a waiter is a client doing nothing.
Implementations§
Source§impl Waiters
impl Waiters
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Waiters
impl RefUnwindSafe for Waiters
impl Send for Waiters
impl Sync for Waiters
impl Unpin for Waiters
impl UnsafeUnpin for Waiters
impl UnwindSafe for Waiters
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more