pub struct ControlLoop {
pub proportional: Option<Option<Decimal>>,
pub integral: Option<Option<Decimal>>,
pub differential: Option<Option<Decimal>>,
pub coefficient_update_time: Option<Option<DateTimeOffset>>,
}Expand description
The details and coefficients used to operate a control loop.
This type shall describe the details of a control loop.
Fields§
§proportional: Option<Option<Decimal>>The proportional coefficient.
This property shall contain the coefficient for the proportional factor in a control loop.
integral: Option<Option<Decimal>>The integral coefficient.
This property shall contain the coefficient for the integral factor in a control loop.
differential: Option<Option<Decimal>>The differential coefficient.
This property shall contain the coefficient for the differential factor in a control loop.
coefficient_update_time: Option<Option<DateTimeOffset>>The date and time that the control loop coefficients were changed.
This property shall contain the date and time that any of the coefficients for the control loop were last changed.
Trait Implementations§
Source§impl Debug for ControlLoop
impl Debug for ControlLoop
Source§impl<'de> Deserialize<'de> for ControlLoop
impl<'de> Deserialize<'de> for ControlLoop
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Send for ControlLoop
SAFETY: All generated data types are Send
impl Sync for ControlLoop
SAFETY: All generated data types are Sync
Auto Trait Implementations§
impl Freeze for ControlLoop
impl RefUnwindSafe for ControlLoop
impl Unpin for ControlLoop
impl UnsafeUnpin for ControlLoop
impl UnwindSafe for ControlLoop
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