[][src]Trait aimc_hal::automation::AutomationSequence

pub trait AutomationSequence<Input, Output> {
    type FaultInfo;
    fn poll(
        &mut self,
        inputs: &Input,
        outputs: &mut Output
    ) -> Transition<Self::FaultInfo>; }

An automation sequence which will either be polled to completion or abort early with a fault.

Associated Types

type FaultInfo

Extra info attached to a fault.

Loading content...

Required methods

fn poll(
    &mut self,
    inputs: &Input,
    outputs: &mut Output
) -> Transition<Self::FaultInfo>

Loading content...

Implementors

impl<I, O, A, const N: usize> AutomationSequence<I, O> for All<A, { N }> where
    A: AutomationSequence<I, O>, 
[src]

type FaultInfo = A::FaultInfo

Loading content...