pub struct PIDControlOutputPayload {
pub p: f32,
pub i: f32,
pub d: f32,
pub output: f32,
}Expand description
Output of the PID controller.
Fields§
§p: f32Proportional term
i: f32Integral term
d: f32Derivative term
output: f32Final output
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for PIDControlOutputPayload
impl<'__de, __Context> BorrowDecode<'__de, __Context> for PIDControlOutputPayload
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for PIDControlOutputPayload
impl Clone for PIDControlOutputPayload
Source§fn clone(&self) -> PIDControlOutputPayload
fn clone(&self) -> PIDControlOutputPayload
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PIDControlOutputPayload
impl Debug for PIDControlOutputPayload
Source§impl<__Context> Decode<__Context> for PIDControlOutputPayload
impl<__Context> Decode<__Context> for PIDControlOutputPayload
Source§impl Default for PIDControlOutputPayload
impl Default for PIDControlOutputPayload
Source§fn default() -> PIDControlOutputPayload
fn default() -> PIDControlOutputPayload
Returns the “default value” for a type. Read more
Source§impl Encode for PIDControlOutputPayload
impl Encode for PIDControlOutputPayload
Auto Trait Implementations§
impl Freeze for PIDControlOutputPayload
impl RefUnwindSafe for PIDControlOutputPayload
impl Send for PIDControlOutputPayload
impl Sync for PIDControlOutputPayload
impl Unpin for PIDControlOutputPayload
impl UnwindSafe for PIDControlOutputPayload
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more