Trait advanced_pid::PidController
source · pub trait PidController {
// Required methods
fn new(config: PidConfig) -> Self;
fn update(&mut self, set_point: f32, actual: f32, dt: f32) -> f32;
// Provided method
fn reset_config(&mut self, config: PidConfig)
where Self: Sized { ... }
}Required Methods§
fn new(config: PidConfig) -> Self
fn update(&mut self, set_point: f32, actual: f32, dt: f32) -> f32
Provided Methods§
fn reset_config(&mut self, config: PidConfig)where
Self: Sized,
Object Safety§
This trait is not object safe.