Struct fastsim_core::simdrive::RustSimDriveParams
source · pub struct RustSimDriveParams {Show 31 fields
pub favor_grade_accuracy: bool,
pub missed_trace_correction: bool,
pub max_time_dilation: f64,
pub min_time_dilation: f64,
pub time_dilation_tol: f64,
pub max_trace_miss_iters: u32,
pub trace_miss_speed_mps_tol: f64,
pub trace_miss_time_tol: f64,
pub trace_miss_dist_tol: f64,
pub sim_count_max: usize,
pub newton_gain: f64,
pub newton_max_iter: u32,
pub newton_xtol: f64,
pub energy_audit_error_tol: f64,
pub coast_allow: bool,
pub coast_allow_passing: bool,
pub coast_max_speed_m_per_s: f64,
pub coast_brake_accel_m_per_s2: f64,
pub coast_brake_start_speed_m_per_s: f64,
pub coast_start_speed_m_per_s: f64,
pub coast_time_horizon_for_adjustment_s: f64,
pub idm_allow: bool,
pub idm_v_desired_m_per_s: f64,
pub idm_dt_headway_s: f64,
pub idm_minimum_gap_m: f64,
pub idm_delta: f64,
pub idm_accel_m_per_s2: f64,
pub idm_decel_m_per_s2: f64,
pub idm_v_desired_in_m_per_s_by_distance_m: Option<Vec<(f64, f64)>>,
pub max_epa_adj: f64,
pub orphaned: bool,
}Expand description
Struct containing time trace data
Fields§
§favor_grade_accuracy: bool§missed_trace_correction: bool§max_time_dilation: f64§min_time_dilation: f64§time_dilation_tol: f64§max_trace_miss_iters: u32§trace_miss_speed_mps_tol: f64§trace_miss_time_tol: f64§trace_miss_dist_tol: f64§sim_count_max: usize§newton_gain: f64§newton_max_iter: u32§newton_xtol: f64§energy_audit_error_tol: f64§coast_allow: bool§coast_allow_passing: bool§coast_max_speed_m_per_s: f64§coast_brake_accel_m_per_s2: f64§coast_brake_start_speed_m_per_s: f64§coast_start_speed_m_per_s: f64§coast_time_horizon_for_adjustment_s: f64§idm_allow: bool§idm_v_desired_m_per_s: f64§idm_dt_headway_s: f64§idm_minimum_gap_m: f64§idm_delta: f64§idm_accel_m_per_s2: f64§idm_decel_m_per_s2: f64§idm_v_desired_in_m_per_s_by_distance_m: Option<Vec<(f64, f64)>>§max_epa_adj: f64§orphaned: boolTrait Implementations§
source§impl Clone for RustSimDriveParams
impl Clone for RustSimDriveParams
source§fn clone(&self) -> RustSimDriveParams
fn clone(&self) -> RustSimDriveParams
Returns a copy 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 RustSimDriveParams
impl Debug for RustSimDriveParams
source§impl Default for RustSimDriveParams
impl Default for RustSimDriveParams
source§impl<'de> Deserialize<'de> for RustSimDriveParams
impl<'de> Deserialize<'de> for RustSimDriveParams
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
source§impl PartialEq<RustSimDriveParams> for RustSimDriveParams
impl PartialEq<RustSimDriveParams> for RustSimDriveParams
source§fn eq(&self, other: &RustSimDriveParams) -> bool
fn eq(&self, other: &RustSimDriveParams) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl SerdeAPI for RustSimDriveParams
impl SerdeAPI for RustSimDriveParams
source§fn to_file(&self, filename: &str) -> Result<(), Error>
fn to_file(&self, filename: &str) -> Result<(), Error>
Save current data structure to file. Method adaptively calls serialization methods
dependent on the suffix of the file given as str. Read more
source§fn from_file(filename: &str) -> Result<Self, Error>where
for<'de> Self: Sized + Deserialize<'de>,
fn from_file(filename: &str) -> Result<Self, Error>where for<'de> Self: Sized + Deserialize<'de>,
Read from file and return instantiated struct. Method adaptively calls deserialization
methods dependent on the suffix of the file name given as str.
Function returns a dynamic Error Result if it fails. Read more
source§fn to_bincode(&self) -> Vec<u8>
fn to_bincode(&self) -> Vec<u8>
bincode serialization method.
source§impl Serialize for RustSimDriveParams
impl Serialize for RustSimDriveParams
impl StructuralPartialEq for RustSimDriveParams
Auto Trait Implementations§
impl RefUnwindSafe for RustSimDriveParams
impl Send for RustSimDriveParams
impl Sync for RustSimDriveParams
impl Unpin for RustSimDriveParams
impl UnwindSafe for RustSimDriveParams
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