pub enum AutosarDataType {
ApplicationPrimitiveDataType(ApplicationPrimitiveDataType),
ApplicationArrayDataType(ApplicationArrayDataType),
ApplicationRecordDataType(ApplicationRecordDataType),
ImplementationDataType(ImplementationDataType),
}
Expand description
AutosarDataType
is the abstract base class for all data types in the AUTOSAR metamodel.
It encapsulates both application data types and implementation data types.
Variants§
ApplicationPrimitiveDataType(ApplicationPrimitiveDataType)
An application primitive data type
ApplicationArrayDataType(ApplicationArrayDataType)
An application array data type
ApplicationRecordDataType(ApplicationRecordDataType)
An application record data type
ImplementationDataType(ImplementationDataType)
An implementation data type
Trait Implementations§
Source§impl AbstractionElement for AutosarDataType
impl AbstractionElement for AutosarDataType
Source§impl Clone for AutosarDataType
impl Clone for AutosarDataType
Source§fn clone(&self) -> AutosarDataType
fn clone(&self) -> AutosarDataType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AutosarDataType
impl Debug for AutosarDataType
Source§impl Hash for AutosarDataType
impl Hash for AutosarDataType
Source§impl PartialEq for AutosarDataType
impl PartialEq for AutosarDataType
Source§impl TryFrom<Element> for AutosarDataType
impl TryFrom<Element> for AutosarDataType
impl AbstractAutosarDataType for AutosarDataType
impl Eq for AutosarDataType
impl StructuralPartialEq for AutosarDataType
Auto Trait Implementations§
impl Freeze for AutosarDataType
impl !RefUnwindSafe for AutosarDataType
impl Send for AutosarDataType
impl Sync for AutosarDataType
impl Unpin for AutosarDataType
impl !UnwindSafe for AutosarDataType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.