Struct kannon::task::group::GroupHandle[][src]

pub struct GroupHandle { /* fields omitted */ }

Handle type for the group.

Implementations

impl GroupHandle[src]

pub fn value_as_ref<'a>(&'a self) -> Option<GroupAccessor<'a>>[src]

Access to the group execusively and return accessor GroupAccessor item.

If actual group item is invalidated, do nothing just return None value. When group is already locked by other context, it waits until locking is end. Be careful not causing dead-lock.

pub fn value_as_mut<'a>(&'a mut self) -> Option<GroupAccessorMut<'a>>[src]

Access to the group execusively and return accessor GroupAccessorMut item.

If actual group item is invalidated, do nothing just return None value. When group is already locked by other context, it waits until locking is end. Be careful not causing dead-lock.

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

Check this group is released or not.

pub fn id(&self) -> usize[src]

Return unique id of group.

Trait Implementations

impl Clone for GroupHandle[src]

impl PartialEq<GroupHandle> for GroupHandle[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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> 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.