[][src]Trait msr::PureController

pub trait PureController<Input, Output> {
    fn next(&self, input: Input) -> Output;
}

A generic stateless controller

Required methods

fn next(&self, input: Input) -> Output

Calculate the next state.

Loading content...

Implementors

impl PureController<(BangBangState, f64), BangBangState> for BangBangConfig[src]

impl<'a> PureController<(&'a ControllerState, &'a IoState, &'a Duration), Result<(ControllerState, IoState), Error>> for Loop[src]

impl<'a> PureController<(&'a SystemState, &'a Duration), Result<SystemState, Error<SystemState>>> for SyncRuntime[src]

impl<'a> PureController<(Option<&'a str>, &'a SystemState), Option<(String, Vec<String>)>> for StateMachine[src]

impl<'a> PureController<(PidState, f64, &'a Duration), (PidState, f64)> for PidConfig[src]

Loading content...