[−][src]Enum crossbeam::deque::Pop
Possible outcomes of a pop operation.
Variants
Empty
The deque was empty at the time of popping.
Data(T)
Some data has been successfully popped.
Retry
Lost the race for popping data to another concurrent steal operation. Try again.
Trait Implementations
impl<T> Copy for Pop<T> where
T: Copy,
[src]
T: Copy,
impl<T> Ord for Pop<T> where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &Pop<T>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
default fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
default fn clamp(self, min: Self, max: Self) -> Self
[src]
🔬 This is a nightly-only experimental API. (
clamp
)Restrict a value to a certain interval. Read more
impl<T> Debug for Pop<T> where
T: Debug,
[src]
T: Debug,
impl<T> Clone for Pop<T> where
T: Clone,
[src]
T: Clone,
fn clone(&self) -> Pop<T>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<T> Eq for Pop<T> where
T: Eq,
[src]
T: Eq,
impl<T> PartialOrd<Pop<T>> for Pop<T> where
T: PartialOrd<T>,
[src]
T: PartialOrd<T>,
fn partial_cmp(&self, other: &Pop<T>) -> Option<Ordering>
[src]
fn lt(&self, other: &Pop<T>) -> bool
[src]
fn le(&self, other: &Pop<T>) -> bool
[src]
fn gt(&self, other: &Pop<T>) -> bool
[src]
fn ge(&self, other: &Pop<T>) -> bool
[src]
impl<T> PartialEq<Pop<T>> for Pop<T> where
T: PartialEq<T>,
[src]
T: PartialEq<T>,
Auto Trait Implementations
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
ⓘImportant traits for &'_ mut Wfn borrow_mut(&mut self) -> &mut T
[src]
ⓘImportant traits for &'_ mut W
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,