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 BarrierWaitResult
1.16.0
[src]

Auto Trait Implementations

impl Send for BarrierWaitResult

impl Sync for BarrierWaitResult

Blanket Implementations

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto 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, U> Into for T where
    U: From<T>, 
[src]

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

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

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