pub struct EcucUriReferenceDef(/* private fields */);
Expand description
The EcucUriReferenceDef
defines a reference with a destination that is specified via a destinationUri
Implementations§
Source§impl EcucUriReferenceDef
impl EcucUriReferenceDef
Sourcepub fn set_destination_uri(
&self,
destination_uri: Option<&EcucDestinationUriDef>,
) -> Result<(), AutosarAbstractionError>
pub fn set_destination_uri( &self, destination_uri: Option<&EcucDestinationUriDef>, ) -> Result<(), AutosarAbstractionError>
set the destination uri of the reference definition
Sourcepub fn destination_uri(&self) -> Option<EcucDestinationUriDef>
pub fn destination_uri(&self) -> Option<EcucDestinationUriDef>
get the destination uri of the reference definition
Trait Implementations§
Source§impl Clone for EcucUriReferenceDef
impl Clone for EcucUriReferenceDef
Source§fn clone(&self) -> EcucUriReferenceDef
fn clone(&self) -> EcucUriReferenceDef
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 EcucUriReferenceDef
impl Debug for EcucUriReferenceDef
Source§impl EcucCommonAttributes for EcucUriReferenceDef
impl EcucCommonAttributes for EcucUriReferenceDef
Source§fn set_multiplicity_config_classes(
&self,
config: &[(EcucConfigurationClass, EcucConfigurationVariant)],
) -> Result<(), AutosarAbstractionError>
fn set_multiplicity_config_classes( &self, config: &[(EcucConfigurationClass, EcucConfigurationVariant)], ) -> Result<(), AutosarAbstractionError>
set the multiplicity config classes of the parameter definition.
If an empty list is provided, the multiplicity config classes are removed. Read more
Source§fn multiplicity_config_classes(
&self,
) -> Vec<(EcucConfigurationClass, EcucConfigurationVariant)>
fn multiplicity_config_classes( &self, ) -> Vec<(EcucConfigurationClass, EcucConfigurationVariant)>
get the multiplicity config classes of the parameter definition
Source§fn set_origin(&self, origin: &str) -> Result<(), AutosarAbstractionError>
fn set_origin(&self, origin: &str) -> Result<(), AutosarAbstractionError>
set the origin of the parameter definition Read more
Source§fn set_post_build_variant_multiplicity(
&self,
post_build_variant_multiplicity: Option<bool>,
) -> Result<(), AutosarAbstractionError>
fn set_post_build_variant_multiplicity( &self, post_build_variant_multiplicity: Option<bool>, ) -> Result<(), AutosarAbstractionError>
set or remove the postBuildVariantMultiplicity attribute Read more
Source§fn post_build_variant_multiplicity(&self) -> Option<bool>
fn post_build_variant_multiplicity(&self) -> Option<bool>
get the postBuildVariantMultiplicity attribute Read more
Source§fn set_post_build_variant_value(
&self,
post_build_variant_value: Option<bool>,
) -> Result<(), AutosarAbstractionError>
fn set_post_build_variant_value( &self, post_build_variant_value: Option<bool>, ) -> Result<(), AutosarAbstractionError>
set or remove the postBuildVariantValue attribute Read more
Source§fn post_build_variant_value(&self) -> Option<bool>
fn post_build_variant_value(&self) -> Option<bool>
get the postBuildVariantValue attribute Read more
Source§fn set_requires_index(
&self,
requires_index: Option<bool>,
) -> Result<(), AutosarAbstractionError>
fn set_requires_index( &self, requires_index: Option<bool>, ) -> Result<(), AutosarAbstractionError>
set or remove the requiresIndex attribute
Source§fn requires_index(&self) -> Option<bool>
fn requires_index(&self) -> Option<bool>
get the requiresIndex attribute
Source§fn set_value_config_classes(
&self,
config: &[(EcucConfigurationClass, EcucConfigurationVariant)],
) -> Result<(), AutosarAbstractionError>
fn set_value_config_classes( &self, config: &[(EcucConfigurationClass, EcucConfigurationVariant)], ) -> Result<(), AutosarAbstractionError>
set the value config classes of the parameter definition. Read more
Source§fn value_config_classes(
&self,
) -> Vec<(EcucConfigurationClass, EcucConfigurationVariant)>
fn value_config_classes( &self, ) -> Vec<(EcucConfigurationClass, EcucConfigurationVariant)>
get the value config classes of the parameter definition Read more
Source§fn set_with_auto(
&self,
with_auto: Option<bool>,
) -> Result<(), AutosarAbstractionError>
fn set_with_auto( &self, with_auto: Option<bool>, ) -> Result<(), AutosarAbstractionError>
set or remove the withAuto attribute Read more
Source§impl EcucDefinitionElement for EcucUriReferenceDef
impl EcucDefinitionElement for EcucUriReferenceDef
Source§fn set_lower_multiplicity(
&self,
lower_multiplicity: Option<u32>,
) -> Result<(), AutosarAbstractionError>
fn set_lower_multiplicity( &self, lower_multiplicity: Option<u32>, ) -> Result<(), AutosarAbstractionError>
set or remove the lower multiplicity attribute
Source§fn lower_multiplicity(&self) -> Option<u32>
fn lower_multiplicity(&self) -> Option<u32>
get the lower multiplicity attribute
Source§fn set_upper_multiplicity(
&self,
upper_multiplicity: Option<u32>,
) -> Result<(), AutosarAbstractionError>
fn set_upper_multiplicity( &self, upper_multiplicity: Option<u32>, ) -> Result<(), AutosarAbstractionError>
set or remove the upper multiplicity attribute
Source§fn upper_multiplicity(&self) -> Option<u32>
fn upper_multiplicity(&self) -> Option<u32>
get the upper multiplicity attribute
Source§fn set_upper_multiplicity_infinite(
&self,
infinite: Option<bool>,
) -> Result<(), AutosarAbstractionError>
fn set_upper_multiplicity_infinite( &self, infinite: Option<bool>, ) -> Result<(), AutosarAbstractionError>
set or remove the upper multiplicity infinite attribute Read more
Source§fn upper_multiplicity_infinite(&self) -> Option<bool>
fn upper_multiplicity_infinite(&self) -> Option<bool>
get the upper multiplicity infinite attribute
Source§impl From<EcucUriReferenceDef> for Element
impl From<EcucUriReferenceDef> for Element
Source§fn from(val: EcucUriReferenceDef) -> Self
fn from(val: EcucUriReferenceDef) -> Self
Converts to this type from the input type.
Source§impl Hash for EcucUriReferenceDef
impl Hash for EcucUriReferenceDef
Source§impl PartialEq for EcucUriReferenceDef
impl PartialEq for EcucUriReferenceDef
Source§impl TryFrom<Element> for EcucUriReferenceDef
impl TryFrom<Element> for EcucUriReferenceDef
impl AbstractEcucReferenceDef for EcucUriReferenceDef
impl Eq for EcucUriReferenceDef
impl StructuralPartialEq for EcucUriReferenceDef
Auto Trait Implementations§
impl Freeze for EcucUriReferenceDef
impl !RefUnwindSafe for EcucUriReferenceDef
impl Send for EcucUriReferenceDef
impl Sync for EcucUriReferenceDef
impl Unpin for EcucUriReferenceDef
impl !UnwindSafe for EcucUriReferenceDef
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.