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) -> boolReturns
trueif this task from wait is the "leader task".Only one task will have
truereturned from their result, all other tasks will havefalsereturned.
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) -> TReturns the argument unchanged.
impl<T> ToOwned for BarrierWaitResult
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for BarrierWaitResult
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>