pub struct RecordLayout {
Show 64 fields pub name: String, pub alignment_byte: Option<AlignmentByte>, pub alignment_float16_ieee: Option<AlignmentFloat16Ieee>, pub alignment_float32_ieee: Option<AlignmentFloat32Ieee>, pub alignment_float64_ieee: Option<AlignmentFloat64Ieee>, pub alignment_int64: Option<AlignmentInt64>, pub alignment_long: Option<AlignmentLong>, pub alignment_word: Option<AlignmentWord>, pub axis_pts_x: Option<AxisPtsDim>, pub axis_pts_y: Option<AxisPtsDim>, pub axis_pts_z: Option<AxisPtsDim>, pub axis_pts_4: Option<AxisPtsDim>, pub axis_pts_5: Option<AxisPtsDim>, pub axis_rescale_x: Option<AxisRescaleDim>, pub axis_rescale_y: Option<AxisRescaleDim>, pub axis_rescale_z: Option<AxisRescaleDim>, pub axis_rescale_4: Option<AxisRescaleDim>, pub axis_rescale_5: Option<AxisRescaleDim>, pub dist_op_x: Option<DistOpDim>, pub dist_op_y: Option<DistOpDim>, pub dist_op_z: Option<DistOpDim>, pub dist_op_4: Option<DistOpDim>, pub dist_op_5: Option<DistOpDim>, pub fix_no_axis_pts_x: Option<FixNoAxisPtsDim>, pub fix_no_axis_pts_y: Option<FixNoAxisPtsDim>, pub fix_no_axis_pts_z: Option<FixNoAxisPtsDim>, pub fix_no_axis_pts_4: Option<FixNoAxisPtsDim>, pub fix_no_axis_pts_5: Option<FixNoAxisPtsDim>, pub fnc_values: Option<FncValues>, pub identification: Option<Identification>, pub no_axis_pts_x: Option<NoAxisPtsDim>, pub no_axis_pts_y: Option<NoAxisPtsDim>, pub no_axis_pts_z: Option<NoAxisPtsDim>, pub no_axis_pts_4: Option<NoAxisPtsDim>, pub no_axis_pts_5: Option<NoAxisPtsDim>, pub no_rescale_x: Option<NoRescaleDim>, pub no_rescale_y: Option<NoRescaleDim>, pub no_rescale_z: Option<NoRescaleDim>, pub no_rescale_4: Option<NoRescaleDim>, pub no_rescale_5: Option<NoRescaleDim>, pub offset_x: Option<OffsetDim>, pub offset_y: Option<OffsetDim>, pub offset_z: Option<OffsetDim>, pub offset_4: Option<OffsetDim>, pub offset_5: Option<OffsetDim>, pub reserved: Vec<Reserved>, pub rip_addr_w: Option<RipAddrDim>, pub rip_addr_x: Option<RipAddrDim>, pub rip_addr_y: Option<RipAddrDim>, pub rip_addr_z: Option<RipAddrDim>, pub rip_addr_4: Option<RipAddrDim>, pub rip_addr_5: Option<RipAddrDim>, pub src_addr_x: Option<SrcAddrDim>, pub src_addr_y: Option<SrcAddrDim>, pub src_addr_z: Option<SrcAddrDim>, pub src_addr_4: Option<SrcAddrDim>, pub src_addr_5: Option<SrcAddrDim>, pub shift_op_x: Option<ShiftOpDim>, pub shift_op_y: Option<ShiftOpDim>, pub shift_op_z: Option<ShiftOpDim>, pub shift_op_4: Option<ShiftOpDim>, pub shift_op_5: Option<ShiftOpDim>, pub static_record_layout: Option<StaticRecordLayout>, pub static_address_offsets: Option<StaticAddressOffsets>, /* private fields */
}
Expand description

specifies the various data structures of an adjustable objects in memory

Specification: 3.5.103

Fields

name: Stringalignment_byte: Option<AlignmentByte>alignment_float16_ieee: Option<AlignmentFloat16Ieee>alignment_float32_ieee: Option<AlignmentFloat32Ieee>alignment_float64_ieee: Option<AlignmentFloat64Ieee>alignment_int64: Option<AlignmentInt64>alignment_long: Option<AlignmentLong>alignment_word: Option<AlignmentWord>axis_pts_x: Option<AxisPtsDim>axis_pts_y: Option<AxisPtsDim>axis_pts_z: Option<AxisPtsDim>axis_pts_4: Option<AxisPtsDim>axis_pts_5: Option<AxisPtsDim>axis_rescale_x: Option<AxisRescaleDim>axis_rescale_y: Option<AxisRescaleDim>axis_rescale_z: Option<AxisRescaleDim>axis_rescale_4: Option<AxisRescaleDim>axis_rescale_5: Option<AxisRescaleDim>dist_op_x: Option<DistOpDim>dist_op_y: Option<DistOpDim>dist_op_z: Option<DistOpDim>dist_op_4: Option<DistOpDim>dist_op_5: Option<DistOpDim>fix_no_axis_pts_x: Option<FixNoAxisPtsDim>fix_no_axis_pts_y: Option<FixNoAxisPtsDim>fix_no_axis_pts_z: Option<FixNoAxisPtsDim>fix_no_axis_pts_4: Option<FixNoAxisPtsDim>fix_no_axis_pts_5: Option<FixNoAxisPtsDim>fnc_values: Option<FncValues>identification: Option<Identification>no_axis_pts_x: Option<NoAxisPtsDim>no_axis_pts_y: Option<NoAxisPtsDim>no_axis_pts_z: Option<NoAxisPtsDim>no_axis_pts_4: Option<NoAxisPtsDim>no_axis_pts_5: Option<NoAxisPtsDim>no_rescale_x: Option<NoRescaleDim>no_rescale_y: Option<NoRescaleDim>no_rescale_z: Option<NoRescaleDim>no_rescale_4: Option<NoRescaleDim>no_rescale_5: Option<NoRescaleDim>offset_x: Option<OffsetDim>offset_y: Option<OffsetDim>offset_z: Option<OffsetDim>offset_4: Option<OffsetDim>offset_5: Option<OffsetDim>reserved: Vec<Reserved>rip_addr_w: Option<RipAddrDim>rip_addr_x: Option<RipAddrDim>rip_addr_y: Option<RipAddrDim>rip_addr_z: Option<RipAddrDim>rip_addr_4: Option<RipAddrDim>rip_addr_5: Option<RipAddrDim>src_addr_x: Option<SrcAddrDim>src_addr_y: Option<SrcAddrDim>src_addr_z: Option<SrcAddrDim>src_addr_4: Option<SrcAddrDim>src_addr_5: Option<SrcAddrDim>shift_op_x: Option<ShiftOpDim>shift_op_y: Option<ShiftOpDim>shift_op_z: Option<ShiftOpDim>shift_op_4: Option<ShiftOpDim>shift_op_5: Option<ShiftOpDim>static_record_layout: Option<StaticRecordLayout>static_address_offsets: Option<StaticAddressOffsets>

Implementations

Trait Implementations

get a reference to the BlockInfo that describes the layout of the a2l object

get a mutable reference to the BlockInfo that describes the layout of the a2l object

reset the location information on the a2l object. It will be treated like a new object when writing a file

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” Read more

get the source line number from which the current a2l object was loaded. Returns 0 if the object was newly created and not loaded from a file Read more

get the name of an a2l object. this trait is only implemented for those objects that have names, which is a subset of all objects Read more

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.