pub struct Elements {
pub channels: HashMap<String, Channel>,
pub ecus: Vec<Ecu>,
pub pdus_map_by_id: HashMap<String, Pdu>,
pub frames_map_by_id: HashMap<String, Frame>,
pub signals_map_by_id: HashMap<String, Signal>,
pub services_map_by_sid_major: HashMap<(u16, u8), Vec<Service>>,
pub datatypes_map_by_id: HashMap<String, Datatype>,
}
Expand description
all elements are derived from fibex: REVISED-ELEMENT-TYPE containing:
- fx:NAMED-ELEMENT-TYPE with
- fx:IDENTIFIABLE-ELEMENT-TYPE optional attribute OID
- ID (typs xs:ID) reqd
- EXTERNAL-REFERENCES Option
- fx:IDENTIFIABLE-ELEMENT-TYPE optional attribute OID
- ELEMENT-REVISIONS: Option
- PRODUCT-REF: Option
Fields§
§channels: HashMap<String, Channel>
§ecus: Vec<Ecu>
§pdus_map_by_id: HashMap<String, Pdu>
§frames_map_by_id: HashMap<String, Frame>
§signals_map_by_id: HashMap<String, Signal>
§services_map_by_sid_major: HashMap<(u16, u8), Vec<Service>>
§datatypes_map_by_id: HashMap<String, Datatype>
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Elements
impl Send for Elements
impl Sync for Elements
impl Unpin for Elements
impl UnwindSafe for Elements
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