pub struct IfData {
pub ifdata_items: Option<GenericIfData>,
pub ifdata_valid: bool,
/* private fields */
}
Expand description
The content of IF_DATA
blocks is not directly described in the specification.
Instead the content description is provided at runtime through the A2ML block.
Fields§
§ifdata_items: Option<GenericIfData>
contains the content of the IF_DATA in generic form
ifdata_valid: bool
ifdata_valid indicates if the data matched an A2ML specification during parsing or not
Implementations§
Trait Implementations§
source§impl A2lObject<()> for IfData
impl A2lObject<()> for IfData
source§fn get_layout(&self) -> &BlockInfo<()>
fn get_layout(&self) -> &BlockInfo<()>
get a reference to the
BlockInfo
that describes the layout of the a2l objectsource§fn get_layout_mut(&mut self) -> &mut BlockInfo<()>
fn get_layout_mut(&mut self) -> &mut BlockInfo<()>
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 IfData
impl RefUnwindSafe for IfData
impl Send for IfData
impl Sync for IfData
impl Unpin for IfData
impl UnwindSafe for IfData
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