Struct BarrierWaitResult

pub struct BarrierWaitResult(/* private field */);

A BarrierWaitResult is returned by wait when all tasks in the Barrier have rendezvoused.

Implementations

impl BarrierWaitResult

fn is_leader(&self) -> bool

Returns true if this task from wait is the "leader task".

Only one task will have true returned from their result, all other tasks will have false returned.

Trait Implementations

impl Clone for BarrierWaitResult

fn clone(&self) -> BarrierWaitResult

impl Debug for BarrierWaitResult

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Auto Trait Implementations

impl Freeze for BarrierWaitResult

impl RefUnwindSafe for BarrierWaitResult

impl Send for BarrierWaitResult

impl Sync for BarrierWaitResult

impl Unpin for BarrierWaitResult

impl UnsafeUnpin for BarrierWaitResult

impl UnwindSafe for BarrierWaitResult

Blanket Implementations

impl<T> Any for BarrierWaitResult where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for BarrierWaitResult where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for BarrierWaitResult where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for BarrierWaitResult where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for BarrierWaitResult

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for BarrierWaitResult where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for BarrierWaitResult where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for BarrierWaitResult where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for BarrierWaitResult where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>