Struct BarrierState

pub(in ::sync::barrier) struct BarrierState { pub(in ::sync::barrier) count: usize, pub(in ::sync::barrier) generation_id: usize }

Fields

count: usize
generation_id: usize

Auto Trait Implementations

impl Freeze for BarrierState

impl RefUnwindSafe for BarrierState

impl Send for BarrierState

impl Sync for BarrierState

impl Unpin for BarrierState

impl UnsafeUnpin for BarrierState

impl UnwindSafe for BarrierState

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for BarrierState

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for BarrierState where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for BarrierState

impl<T, U> Into<U> for BarrierState 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 BarrierState where U: Into<T>,

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

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

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