Struct a2lfile::A2lFile [−][src]
pub struct A2lFile { pub asap2_version: Option<Asap2Version>, pub a2ml_version: Option<A2mlVersion>, pub project: Project, // some fields omitted }
Expand description
Contains all the objects of an A2lfile
An instance of this struct is returned when an a2l file is loaded successfully
Fields
asap2_version: Option<Asap2Version>
a2ml_version: Option<A2mlVersion>
project: Project
Implementations
construct a string containing the whole a2l data of this A2lFile object
write this A2lFile object to the given file the banner will be placed inside a comment at the beginning of the file; “/” an “/” should not be part of the banner string
Merge another a2l file on the MODULE level.
The input file and the merge file must each contain exactly one MODULE. The contents will be merged so that there is one merged MODULE in the output.
sort the data in the a2l file. This changes the order in which the blocks will be written to an output file
sort newly added or merged blocks into sensible locations between the existing blocks
cleanup IF_DATA: remove any IF_DATA blocks that could not be parsed using either the specification provided during load or the specification in the A2ML block in the file
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
Auto Trait Implementations
impl RefUnwindSafe for A2lFile
impl UnwindSafe for A2lFile
Blanket Implementations
Mutably borrows from an owned value. Read more