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> + Send + 'static
fn sub_elements( &self, ) -> impl Iterator<Item = ImplementationDataTypeElement> + Send + 'static
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 data_pointer_target(&self) -> Option<DataPointerTarget>
fn data_pointer_target(&self) -> Option<DataPointerTarget>
get the data pointer target of this implementation data type [[category:
DATA_REFERENCE
]]Source§fn apply_settings(
&self,
settings: &ImplementationDataTypeSettings,
) -> Result<(), AutosarAbstractionError>
fn apply_settings( &self, settings: &ImplementationDataTypeSettings, ) -> Result<(), AutosarAbstractionError>
apply the settings to this implementation data type Read more
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 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 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.