pub struct AxisPts {Show 29 fields
pub name: String,
pub long_identifier: String,
pub address: u32,
pub input_quantity: String,
pub deposit_record: String,
pub max_diff: f64,
pub conversion: String,
pub max_axis_points: u16,
pub lower_limit: f64,
pub upper_limit: f64,
pub annotation: Vec<Annotation>,
pub byte_order: Option<ByteOrder>,
pub calibration_access: Option<CalibrationAccess>,
pub deposit: Option<Deposit>,
pub display_identifier: Option<DisplayIdentifier>,
pub ecu_address_extension: Option<EcuAddressExtension>,
pub extended_limits: Option<ExtendedLimits>,
pub format: Option<Format>,
pub function_list: Option<FunctionList>,
pub guard_rails: Option<GuardRails>,
pub if_data: Vec<IfData>,
pub max_refresh: Option<MaxRefresh>,
pub model_link: Option<ModelLink>,
pub monotony: Option<Monotony>,
pub phys_unit: Option<PhysUnit>,
pub read_only: Option<ReadOnly>,
pub ref_memory_segment: Option<RefMemorySegment>,
pub step_size: Option<StepSize>,
pub symbol_link: Option<SymbolLink>,
/* private fields */
}
Expand description
Parameters for the handling of an axis points distribution
Fields§
§name: String
§long_identifier: String
§address: u32
§input_quantity: String
§deposit_record: String
§max_diff: f64
§conversion: String
§max_axis_points: u16
§lower_limit: f64
§upper_limit: f64
§annotation: Vec<Annotation>
§byte_order: Option<ByteOrder>
§calibration_access: Option<CalibrationAccess>
§deposit: Option<Deposit>
§display_identifier: Option<DisplayIdentifier>
§ecu_address_extension: Option<EcuAddressExtension>
§extended_limits: Option<ExtendedLimits>
§format: Option<Format>
§function_list: Option<FunctionList>
§guard_rails: Option<GuardRails>
§if_data: Vec<IfData>
§max_refresh: Option<MaxRefresh>
§model_link: Option<ModelLink>
§monotony: Option<Monotony>
§phys_unit: Option<PhysUnit>
§read_only: Option<ReadOnly>
§ref_memory_segment: Option<RefMemorySegment>
§step_size: Option<StepSize>
§symbol_link: Option<SymbolLink>
Implementations§
Trait Implementations§
source§impl A2lObject<(u32, u32, (u32, bool), u32, u32, u32, u32, (u32, bool), u32, u32)> for AxisPts
impl A2lObject<(u32, u32, (u32, bool), u32, u32, u32, u32, (u32, bool), u32, u32)> for AxisPts
source§fn get_layout(
&self
) -> &BlockInfo<(u32, u32, (u32, bool), u32, u32, u32, u32, (u32, bool), u32, u32)>
fn get_layout( &self ) -> &BlockInfo<(u32, u32, (u32, bool), u32, u32, u32, u32, (u32, bool), u32, u32)>
get a reference to the
BlockInfo
that describes the layout of the a2l objectsource§fn get_layout_mut(
&mut self
) -> &mut BlockInfo<(u32, u32, (u32, bool), u32, u32, u32, u32, (u32, bool), u32, u32)>
fn get_layout_mut( &mut self ) -> &mut BlockInfo<(u32, u32, (u32, bool), u32, u32, u32, u32, (u32, bool), u32, u32)>
get a mutable reference to the
BlockInfo
that describes the layout of the a2l objectsource§fn reset_location(&mut self)
fn reset_location(&mut self)
reset the location information on the a2l object. It will be treated like a new object when writing a file
source§fn merge_includes(&mut self)
fn merge_includes(&mut self)
reset the reference to an include file on this objct and its children.
This causes the object to be written into the output file instead of referenced through /include “filename”
source§impl A2lObjectName for AxisPts
impl A2lObjectName for AxisPts
Auto Trait Implementations§
impl Freeze for AxisPts
impl RefUnwindSafe for AxisPts
impl Send for AxisPts
impl Sync for AxisPts
impl Unpin for AxisPts
impl UnwindSafe for AxisPts
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