pub struct ImplementationDataType(/* private fields */);Expand description
An implementation data type; specifics are determined by the category
Use ArPackage::create_implementation_data_type to create a new implementation data type
Trait Implementations§
Source§impl AbstractImplementationDataType for ImplementationDataType
impl AbstractImplementationDataType for ImplementationDataType
Source§fn category(&self) -> Option<ImplementationDataCategory>
fn category(&self) -> Option<ImplementationDataCategory>
get the category of this implementation data type
Source§fn sub_elements(&self) -> impl Iterator<Item = ImplementationDataTypeElement>
fn sub_elements(&self) -> impl Iterator<Item = ImplementationDataTypeElement>
create an iterator over the sub-elements of this implementation data type
Source§fn base_type(&self) -> Option<SwBaseType>
fn base_type(&self) -> Option<SwBaseType>
get the
SwBaseType of this implementation data type [category: VALUE]Source§fn compu_method(&self) -> Option<CompuMethod>
fn compu_method(&self) -> Option<CompuMethod>
get the
CompuMethod of this implementation data type [category: VALUE, TYPE_REFERENCE]Source§fn data_constraint(&self) -> Option<DataConstr>
fn data_constraint(&self) -> Option<DataConstr>
get the
DataConstr of this implementation data type [category: VALUE, TYPE_REFERENCE]Source§fn referenced_type(&self) -> Option<ImplementationDataType>
fn referenced_type(&self) -> Option<ImplementationDataType>
get the referenced implementation data type [category:
TYPE_REFERENCE]Source§fn array_size(&self) -> Option<u32>
fn array_size(&self) -> Option<u32>
get the array size of this implementation data type [category: ARRAY]
Source§fn settings(&self) -> Option<ImplementationDataTypeSettings>
fn settings(&self) -> Option<ImplementationDataTypeSettings>
get the settings of this implementation data type
Source§impl Clone for ImplementationDataType
impl Clone for ImplementationDataType
Source§fn clone(&self) -> ImplementationDataType
fn clone(&self) -> ImplementationDataType
Returns a copy 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 ImplementationDataType
impl Debug for ImplementationDataType
Source§impl From<ImplementationDataType> for Element
impl From<ImplementationDataType> for Element
Source§fn from(val: ImplementationDataType) -> Self
fn from(val: ImplementationDataType) -> Self
Converts to this type from the input type.
Source§impl Hash for ImplementationDataType
impl Hash for ImplementationDataType
Source§impl PartialEq for ImplementationDataType
impl PartialEq for ImplementationDataType
Source§impl TryFrom<Element> for ImplementationDataType
impl TryFrom<Element> for ImplementationDataType
impl AbstractAutosarDataType for ImplementationDataType
impl Eq for ImplementationDataType
impl StructuralPartialEq for ImplementationDataType
Auto Trait Implementations§
impl Freeze for ImplementationDataType
impl !RefUnwindSafe for ImplementationDataType
impl Send for ImplementationDataType
impl Sync for ImplementationDataType
impl Unpin for ImplementationDataType
impl !UnwindSafe for ImplementationDataType
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.