pub struct AxisDescr {Show 21 fields
pub attribute: AxisDescrAttribute,
pub input_quantity: String,
pub conversion: String,
pub max_axis_points: u16,
pub lower_limit: f64,
pub upper_limit: f64,
pub annotation: Vec<Annotation>,
pub axis_pts_ref: Option<AxisPtsRef>,
pub byte_order: Option<ByteOrder>,
pub curve_axis_ref: Option<CurveAxisRef>,
pub deposit: Option<Deposit>,
pub extended_limits: Option<ExtendedLimits>,
pub fix_axis_par: Option<FixAxisPar>,
pub fix_axis_par_dist: Option<FixAxisParDist>,
pub fix_axis_par_list: Option<FixAxisParList>,
pub format: Option<Format>,
pub max_grad: Option<MaxGrad>,
pub monotony: Option<Monotony>,
pub phys_unit: Option<PhysUnit>,
pub read_only: Option<ReadOnly>,
pub step_size: Option<StepSize>,
/* private fields */
}
Expand description
Axis description within an adjustable object
Fields§
§attribute: AxisDescrAttribute
§input_quantity: String
§conversion: String
§max_axis_points: u16
§lower_limit: f64
§upper_limit: f64
§annotation: Vec<Annotation>
§axis_pts_ref: Option<AxisPtsRef>
§byte_order: Option<ByteOrder>
§curve_axis_ref: Option<CurveAxisRef>
§deposit: Option<Deposit>
§extended_limits: Option<ExtendedLimits>
§fix_axis_par: Option<FixAxisPar>
§fix_axis_par_dist: Option<FixAxisParDist>
§fix_axis_par_list: Option<FixAxisParList>
§format: Option<Format>
§max_grad: Option<MaxGrad>
§monotony: Option<Monotony>
§phys_unit: Option<PhysUnit>
§read_only: Option<ReadOnly>
§step_size: Option<StepSize>
Implementations§
Trait Implementations§
source§impl A2lObject<(u32, u32, u32, (u32, bool), u32, u32)> for AxisDescr
impl A2lObject<(u32, u32, u32, (u32, bool), u32, u32)> for AxisDescr
source§fn get_layout(&self) -> &BlockInfo<(u32, u32, u32, (u32, bool), u32, u32)>
fn get_layout(&self) -> &BlockInfo<(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, (u32, bool), u32, u32)>
fn get_layout_mut( &mut self ) -> &mut BlockInfo<(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”
Auto Trait Implementations§
impl Freeze for AxisDescr
impl RefUnwindSafe for AxisDescr
impl Send for AxisDescr
impl Sync for AxisDescr
impl Unpin for AxisDescr
impl UnwindSafe for AxisDescr
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