Enum std::sync::mpsc_queue::PopResult[src]

pub enum PopResult<T> {
    Data(T),
    Empty,
    Inconsistent,
}

A result of the pop function.

Variants

Data

Some data has been popped

Empty

The queue is empty

Inconsistent

The queue is in an inconsistent state. Popping data should succeed, but some pushers have yet to make enough progress in order allow a pop to succeed. It is recommended that a pop() occur "in the near future" in order to see if the sender has made progress or not