pub enum SendOutcome {
Ok,
Full,
Closed,
}Expand description
Result of attempting to enqueue.
§Example
use styx_core::prelude::{bounded, RecvOutcome, SendOutcome};
let (tx, _rx) = bounded::<u8>(1);
assert_eq!(tx.send(1), SendOutcome::Ok);Variants§
Trait Implementations§
Source§impl Clone for SendOutcome
impl Clone for SendOutcome
Source§fn clone(&self) -> SendOutcome
fn clone(&self) -> SendOutcome
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SendOutcome
impl Debug for SendOutcome
Source§impl PartialEq for SendOutcome
impl PartialEq for SendOutcome
impl Copy for SendOutcome
impl Eq for SendOutcome
impl StructuralPartialEq for SendOutcome
Auto Trait Implementations§
impl Freeze for SendOutcome
impl RefUnwindSafe for SendOutcome
impl Send for SendOutcome
impl Sync for SendOutcome
impl Unpin for SendOutcome
impl UnwindSafe for SendOutcome
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more