pub enum TaskStateMachineNode<Payload> {
Single(TaskNode<Payload>),
Serial(SerialTaskNode<Payload>),
Parallel(ParallelTaskNode<Payload>),
}
Variants
Single(TaskNode<Payload>)
Serial(SerialTaskNode<Payload>)
Parallel(ParallelTaskNode<Payload>)
Trait Implementations
sourceimpl<Payload: Debug> Debug for TaskStateMachineNode<Payload>
impl<Payload: Debug> Debug for TaskStateMachineNode<Payload>
sourceimpl<Payload> From<ParallelTaskNode<Payload>> for TaskStateMachineNode<Payload>
impl<Payload> From<ParallelTaskNode<Payload>> for TaskStateMachineNode<Payload>
sourcefn from(n: ParallelTaskNode<Payload>) -> TaskStateMachineNode<Payload>
fn from(n: ParallelTaskNode<Payload>) -> TaskStateMachineNode<Payload>
Performs the conversion.
sourceimpl<Payload> From<Payload> for TaskStateMachineNode<Payload>
impl<Payload> From<Payload> for TaskStateMachineNode<Payload>
sourcefn from(p: Payload) -> TaskStateMachineNode<Payload>
fn from(p: Payload) -> TaskStateMachineNode<Payload>
Performs the conversion.
sourceimpl<Payload> From<SerialTaskNode<Payload>> for TaskStateMachineNode<Payload>
impl<Payload> From<SerialTaskNode<Payload>> for TaskStateMachineNode<Payload>
sourcefn from(n: SerialTaskNode<Payload>) -> TaskStateMachineNode<Payload>
fn from(n: SerialTaskNode<Payload>) -> TaskStateMachineNode<Payload>
Performs the conversion.
sourceimpl<Payload> From<TaskNode<Payload>> for TaskStateMachineNode<Payload>
impl<Payload> From<TaskNode<Payload>> for TaskStateMachineNode<Payload>
sourcefn from(n: TaskNode<Payload>) -> TaskStateMachineNode<Payload>
fn from(n: TaskNode<Payload>) -> TaskStateMachineNode<Payload>
Performs the conversion.
sourceimpl<Payload> TaskStream for TaskStateMachineNode<Payload>
impl<Payload> TaskStream for TaskStateMachineNode<Payload>
type Payload = Payload
fn try_poll(&mut self) -> PollTaskResult<Self::Payload>
fn max_concurrency(&self) -> usize
fn complete_task(&mut self, path: TaskNodePath) -> bool
fn len(&self) -> usize
fn max_concurrency_or_limit(&self, limit: usize) -> usize
Auto Trait Implementations
impl<Payload> RefUnwindSafe for TaskStateMachineNode<Payload> where
Payload: RefUnwindSafe,
impl<Payload> Send for TaskStateMachineNode<Payload> where
Payload: Send,
impl<Payload> Sync for TaskStateMachineNode<Payload> where
Payload: Sync,
impl<Payload> Unpin for TaskStateMachineNode<Payload> where
Payload: Unpin,
impl<Payload> UnwindSafe for TaskStateMachineNode<Payload> where
Payload: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more