1.0.0[][src]Struct std::sync::BarrierWaitResult

pub struct BarrierWaitResult(_);

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

Examples

use std::sync::Barrier;

let barrier = Barrier::new(1);
let barrier_wait_result = barrier.wait();Run

Methods

impl BarrierWaitResult[src]

pub fn is_leader(&self) -> bool[src]

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

Only one thread will have true returned from their result, all other threads will have false returned.

Examples

use std::sync::Barrier;

let barrier = Barrier::new(1);
let barrier_wait_result = barrier.wait();
println!("{:?}", barrier_wait_result.is_leader());Run

Trait Implementations

impl Debug for BarrierWaitResult1.16.0[src]

Auto Trait Implementations

impl UnwindSafe for BarrierWaitResult

impl RefUnwindSafe for BarrierWaitResult

impl Unpin for BarrierWaitResult

impl Send for BarrierWaitResult

impl Sync for BarrierWaitResult

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]