pub struct ModeDeclarationGroup(/* private fields */);
Expand description
A ModeDeclarationGroup
is a collection of mode declarations.
Implementations§
Source§impl ModeDeclarationGroup
impl ModeDeclarationGroup
Sourcepub fn set_category(
&self,
category: Option<ModeDeclarationGroupCategory>,
) -> Result<(), AutosarAbstractionError>
pub fn set_category( &self, category: Option<ModeDeclarationGroupCategory>, ) -> Result<(), AutosarAbstractionError>
Set the category of the mode declaration group
Sourcepub fn category(&self) -> Option<ModeDeclarationGroupCategory>
pub fn category(&self) -> Option<ModeDeclarationGroupCategory>
Get the category of the mode declaration group
Sourcepub fn create_mode_declaration(
&self,
name: &str,
) -> Result<ModeDeclaration, AutosarAbstractionError>
pub fn create_mode_declaration( &self, name: &str, ) -> Result<ModeDeclaration, AutosarAbstractionError>
Create a new mode declaration in the mode declaration group
Sourcepub fn mode_declarations(
&self,
) -> impl Iterator<Item = ModeDeclaration> + Send + 'static
pub fn mode_declarations( &self, ) -> impl Iterator<Item = ModeDeclaration> + Send + 'static
Iterate over all mode declarations in the mode declaration group
Sourcepub fn set_initial_mode(
&self,
mode_declaration: &ModeDeclaration,
) -> Result<(), AutosarAbstractionError>
pub fn set_initial_mode( &self, mode_declaration: &ModeDeclaration, ) -> Result<(), AutosarAbstractionError>
Set the initial mode of the mode declaration group
The initial mode is active before any mode is set. This setting is required to be present and the referenced mode must be part of the mode declaration group.
Sourcepub fn initial_mode(&self) -> Option<ModeDeclaration>
pub fn initial_mode(&self) -> Option<ModeDeclaration>
Get the initial mode of the mode declaration group
Sourcepub fn set_on_transition_value(
&self,
value: Option<u64>,
) -> Result<(), AutosarAbstractionError>
pub fn set_on_transition_value( &self, value: Option<u64>, ) -> Result<(), AutosarAbstractionError>
set the onTransitionValue attribute of the mode declaration group
Sourcepub fn on_transition_value(&self) -> Option<u64>
pub fn on_transition_value(&self) -> Option<u64>
Get the onTransitionValue attribute of the mode declaration group
Trait Implementations§
Source§impl Clone for ModeDeclarationGroup
impl Clone for ModeDeclarationGroup
Source§fn clone(&self) -> ModeDeclarationGroup
fn clone(&self) -> ModeDeclarationGroup
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 ModeDeclarationGroup
impl Debug for ModeDeclarationGroup
Source§impl From<ModeDeclarationGroup> for Element
impl From<ModeDeclarationGroup> for Element
Source§fn from(val: ModeDeclarationGroup) -> Self
fn from(val: ModeDeclarationGroup) -> Self
Converts to this type from the input type.
Source§impl Hash for ModeDeclarationGroup
impl Hash for ModeDeclarationGroup
Source§impl PartialEq for ModeDeclarationGroup
impl PartialEq for ModeDeclarationGroup
Source§impl TryFrom<Element> for ModeDeclarationGroup
impl TryFrom<Element> for ModeDeclarationGroup
impl Eq for ModeDeclarationGroup
impl StructuralPartialEq for ModeDeclarationGroup
Auto Trait Implementations§
impl Freeze for ModeDeclarationGroup
impl !RefUnwindSafe for ModeDeclarationGroup
impl Send for ModeDeclarationGroup
impl Sync for ModeDeclarationGroup
impl Unpin for ModeDeclarationGroup
impl !UnwindSafe for ModeDeclarationGroup
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.