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

pub struct GroupManager { /* fields omitted */ }

Implementations

impl GroupManager[src]

pub fn new() -> Self[src]

#[must_use]
pub fn create_group(&mut self, name: &str) -> Result<Group, TaskError>
[src]

Create new group that can contain tasks and executable in topology.

If name was empty or any following internal logic, function would be failed and group item can not be created.

Arguments

  • name - Not empty, valid group name.

pub fn groups(&self) -> &Vec<GroupHandle>[src]

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

pub fn rearrange_groups(&mut self)[src]

Remove invalidated group from list and rerrange them.

pub fn rearrange_tasks(&mut self)[src]

Remove invalidated tasks from list of valid groups.

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