pub struct SpeedLimitResult {
pub is_valid: bool,
pub requested_time_s: f64,
pub minimum_time_s: f64,
pub available_energy_j: f64,
pub required_energy_j: f64,
pub safety_margin: f64,
pub operation_frequency_hz: f64,
pub hardware_limit_hz: f64,
pub margin_factor: f64,
}Expand description
Result of speed limit validation
Fields§
§is_valid: bool§requested_time_s: f64§minimum_time_s: f64§available_energy_j: f64§required_energy_j: f64§safety_margin: f64§operation_frequency_hz: f64§hardware_limit_hz: f64§margin_factor: f64Implementations§
Trait Implementations§
Source§impl Clone for SpeedLimitResult
impl Clone for SpeedLimitResult
Source§fn clone(&self) -> SpeedLimitResult
fn clone(&self) -> SpeedLimitResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SpeedLimitResult
impl RefUnwindSafe for SpeedLimitResult
impl Send for SpeedLimitResult
impl Sync for SpeedLimitResult
impl Unpin for SpeedLimitResult
impl UnsafeUnpin for SpeedLimitResult
impl UnwindSafe for SpeedLimitResult
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