Trait IdentifiableAbstractionElement

Source
pub trait IdentifiableAbstractionElement: AbstractionElement {
    // Provided methods
    fn name(&self) -> Option<String> { ... }
    fn set_name(&self, name: &str) -> Result<(), AutosarAbstractionError> { ... }
}
Expand description

The IdentifiableAbstractionElement trait is implemented by all classes that represent elements in the AUTOSAR model that have an item name.

Provided Methods§

Source

fn name(&self) -> Option<String>

Get the item name of the element

Source

fn set_name(&self, name: &str) -> Result<(), AutosarAbstractionError>

Set the item name of the element

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl IdentifiableAbstractionElement for Cluster

Source§

impl IdentifiableAbstractionElement for CommunicationConnector

Source§

impl IdentifiableAbstractionElement for CommunicationController

Source§

impl IdentifiableAbstractionElement for Frame

Source§

impl IdentifiableAbstractionElement for FrameTriggering

Source§

impl IdentifiableAbstractionElement for IPdu

Source§

impl IdentifiableAbstractionElement for NmCluster

Source§

impl IdentifiableAbstractionElement for NmClusterCoupling

Source§

impl IdentifiableAbstractionElement for Pdu

Source§

impl IdentifiableAbstractionElement for PhysicalChannel

Source§

impl IdentifiableAbstractionElement for ServiceInstance

Source§

impl IdentifiableAbstractionElement for ApplicationDataType

Source§

impl IdentifiableAbstractionElement for AutosarDataType

Source§

impl IdentifiableAbstractionElement for EcucAnyReferenceDef

Source§

impl IdentifiableAbstractionElement for EcucAnyReferenceValue

Source§

impl IdentifiableAbstractionElement for EcucContainerDef

Source§

impl IdentifiableAbstractionElement for EcucParameterDef

Source§

impl IdentifiableAbstractionElement for EcucParameterValue

Source§

impl IdentifiableAbstractionElement for ComponentPrototype

Source§

impl IdentifiableAbstractionElement for PortInterface

Source§

impl IdentifiableAbstractionElement for PortPrototype

Source§

impl IdentifiableAbstractionElement for RTEEvent

Source§

impl IdentifiableAbstractionElement for SwComponentType

Source§

impl IdentifiableAbstractionElement for SwConnector

Source§

impl IdentifiableAbstractionElement for CanCluster

Source§

impl IdentifiableAbstractionElement for CanCommunicationConnector

Source§

impl IdentifiableAbstractionElement for CanCommunicationController

Source§

impl IdentifiableAbstractionElement for CanFrame

Source§

impl IdentifiableAbstractionElement for CanFrameTriggering

Source§

impl IdentifiableAbstractionElement for CanNmCluster

Source§

impl IdentifiableAbstractionElement for CanNmNode

Source§

impl IdentifiableAbstractionElement for CanPhysicalChannel

Source§

impl IdentifiableAbstractionElement for CanTpAddress

Source§

impl IdentifiableAbstractionElement for CanTpChannel

Source§

impl IdentifiableAbstractionElement for CanTpConfig

Source§

impl IdentifiableAbstractionElement for CanTpConnection

Source§

impl IdentifiableAbstractionElement for CanTpNode

Source§

impl IdentifiableAbstractionElement for ConsumedEventGroup

Source§

impl IdentifiableAbstractionElement for ConsumedEventGroupV1

Source§

impl IdentifiableAbstractionElement for ConsumedServiceInstance

Source§

impl IdentifiableAbstractionElement for ConsumedServiceInstanceV1

Source§

impl IdentifiableAbstractionElement for ContainerIPdu

Source§

impl IdentifiableAbstractionElement for DataTransformation

Source§

impl IdentifiableAbstractionElement for DataTransformationSet

Source§

impl IdentifiableAbstractionElement for DcmIPdu

Source§

impl IdentifiableAbstractionElement for DoIpLogicAddress

Source§

impl IdentifiableAbstractionElement for DoIpTpConfig

Source§

impl IdentifiableAbstractionElement for DoIpTpConnection

Source§

impl IdentifiableAbstractionElement for EthernetCluster

Source§

impl IdentifiableAbstractionElement for EthernetCommunicationConnector

Source§

impl IdentifiableAbstractionElement for EthernetCommunicationController

Source§

impl IdentifiableAbstractionElement for EthernetPhysicalChannel

Source§

impl IdentifiableAbstractionElement for EventHandler

Source§

impl IdentifiableAbstractionElement for EventHandlerV1

Source§

impl IdentifiableAbstractionElement for FlexrayArTpConfig

Source§

impl IdentifiableAbstractionElement for FlexrayArTpConnection

Source§

impl IdentifiableAbstractionElement for FlexrayArTpNode

Source§

impl IdentifiableAbstractionElement for FlexrayCluster

Source§

impl IdentifiableAbstractionElement for FlexrayCommunicationConnector

Source§

impl IdentifiableAbstractionElement for FlexrayCommunicationController

Source§

impl IdentifiableAbstractionElement for FlexrayFrame

Source§

impl IdentifiableAbstractionElement for FlexrayFrameTriggering

Source§

impl IdentifiableAbstractionElement for FlexrayNmCluster

Source§

impl IdentifiableAbstractionElement for FlexrayNmNode

Source§

impl IdentifiableAbstractionElement for FlexrayPhysicalChannel

Source§

impl IdentifiableAbstractionElement for FlexrayTpConfig

Source§

impl IdentifiableAbstractionElement for FlexrayTpConnection

Source§

impl IdentifiableAbstractionElement for FlexrayTpConnectionControl

Source§

impl IdentifiableAbstractionElement for FlexrayTpNode

Source§

impl IdentifiableAbstractionElement for FlexrayTpPduPool

Source§

impl IdentifiableAbstractionElement for FramePort

Source§

impl IdentifiableAbstractionElement for GeneralPurposeIPdu

Source§

impl IdentifiableAbstractionElement for GeneralPurposePdu

Source§

impl IdentifiableAbstractionElement for IPduPort

Source§

impl IdentifiableAbstractionElement for ISignal

Source§

impl IdentifiableAbstractionElement for ISignalGroup

Source§

impl IdentifiableAbstractionElement for ISignalIPdu

Source§

impl IdentifiableAbstractionElement for ISignalPort

Source§

impl IdentifiableAbstractionElement for ISignalToIPduMapping

Source§

impl IdentifiableAbstractionElement for ISignalTriggering

Source§

impl IdentifiableAbstractionElement for MultiplexedIPdu

Source§

impl IdentifiableAbstractionElement for NPdu

Source§

impl IdentifiableAbstractionElement for NetworkEndpoint

Source§

impl IdentifiableAbstractionElement for NmConfig

Source§

impl IdentifiableAbstractionElement for NmEcu

Source§

impl IdentifiableAbstractionElement for NmPdu

Source§

impl IdentifiableAbstractionElement for PduActivationRoutingGroup

Source§

impl IdentifiableAbstractionElement for PduToFrameMapping

Source§

impl IdentifiableAbstractionElement for PduTriggering

Source§

impl IdentifiableAbstractionElement for ProvidedServiceInstance

Source§

impl IdentifiableAbstractionElement for ProvidedServiceInstanceV1

Source§

impl IdentifiableAbstractionElement for SecuredIPdu

Source§

impl IdentifiableAbstractionElement for ServiceInstanceCollectionSet

Source§

impl IdentifiableAbstractionElement for SoAdRoutingGroup

Source§

impl IdentifiableAbstractionElement for SoConIPduIdentifier

Source§

impl IdentifiableAbstractionElement for SocketAddress

Source§

impl IdentifiableAbstractionElement for SocketConnectionBundle

Source§

impl IdentifiableAbstractionElement for SocketConnectionIpduIdentifierSet

Source§

impl IdentifiableAbstractionElement for SomeipSdClientEventGroupTimingConfig

Source§

impl IdentifiableAbstractionElement for SomeipSdClientServiceInstanceConfig

Source§

impl IdentifiableAbstractionElement for SomeipSdServerEventGroupTimingConfig

Source§

impl IdentifiableAbstractionElement for SomeipSdServerServiceInstanceConfig

Source§

impl IdentifiableAbstractionElement for SomeipTpChannel

Source§

impl IdentifiableAbstractionElement for SomeipTpConfig

Source§

impl IdentifiableAbstractionElement for StaticSocketConnection

Source§

impl IdentifiableAbstractionElement for SystemSignal

Source§

impl IdentifiableAbstractionElement for SystemSignalGroup

Source§

impl IdentifiableAbstractionElement for TpAddress

Source§

impl IdentifiableAbstractionElement for TransformationTechnology

Source§

impl IdentifiableAbstractionElement for UdpNmCluster

Source§

impl IdentifiableAbstractionElement for UdpNmNode

Source§

impl IdentifiableAbstractionElement for ApplicationArrayDataType

Source§

impl IdentifiableAbstractionElement for ApplicationArrayElement

Source§

impl IdentifiableAbstractionElement for ApplicationPrimitiveDataType

Source§

impl IdentifiableAbstractionElement for ApplicationRecordDataType

Source§

impl IdentifiableAbstractionElement for ApplicationRecordElement

Source§

impl IdentifiableAbstractionElement for CompuMethod

Source§

impl IdentifiableAbstractionElement for ConstantSpecification

Source§

impl IdentifiableAbstractionElement for DataConstr

Source§

impl IdentifiableAbstractionElement for DataTypeMappingSet

Source§

impl IdentifiableAbstractionElement for ImplementationDataType

Source§

impl IdentifiableAbstractionElement for ImplementationDataTypeElement

Source§

impl IdentifiableAbstractionElement for SwBaseType

Source§

impl IdentifiableAbstractionElement for Unit

Source§

impl IdentifiableAbstractionElement for EcucAddInfoParamDef

Source§

impl IdentifiableAbstractionElement for EcucBooleanParamDef

Source§

impl IdentifiableAbstractionElement for EcucChoiceContainerDef

Source§

impl IdentifiableAbstractionElement for EcucChoiceReferenceDef

Source§

impl IdentifiableAbstractionElement for EcucContainerValue

Source§

impl IdentifiableAbstractionElement for EcucDefinitionCollection

Source§

impl IdentifiableAbstractionElement for EcucDestinationUriDef

Source§

impl IdentifiableAbstractionElement for EcucDestinationUriDefSet

Source§

impl IdentifiableAbstractionElement for EcucEnumerationLiteralDef

Source§

impl IdentifiableAbstractionElement for EcucEnumerationParamDef

Source§

impl IdentifiableAbstractionElement for EcucFloatParamDef

Source§

impl IdentifiableAbstractionElement for EcucForeignReferenceDef

Source§

impl IdentifiableAbstractionElement for EcucFunctionNameDef

Source§

impl IdentifiableAbstractionElement for EcucInstanceReferenceDef

Source§

impl IdentifiableAbstractionElement for EcucIntegerParamDef

Source§

impl IdentifiableAbstractionElement for EcucLinkerSymbolDef

Source§

impl IdentifiableAbstractionElement for EcucModuleConfigurationValues

Source§

impl IdentifiableAbstractionElement for EcucModuleDef

Source§

impl IdentifiableAbstractionElement for EcucMultilineStringParamDef

Source§

impl IdentifiableAbstractionElement for EcucParamConfContainerDef

Source§

impl IdentifiableAbstractionElement for EcucReferenceDef

Source§

impl IdentifiableAbstractionElement for EcucStringParamDef

Source§

impl IdentifiableAbstractionElement for EcucUriReferenceDef

Source§

impl IdentifiableAbstractionElement for EcucValueCollection

Source§

impl IdentifiableAbstractionElement for ApplicationError

Source§

impl IdentifiableAbstractionElement for ApplicationSwComponentType

Source§

impl IdentifiableAbstractionElement for ArgumentDataPrototype

Source§

impl IdentifiableAbstractionElement for AssemblySwConnector

Source§

impl IdentifiableAbstractionElement for AsynchronousServerCallReturnsEvent

Source§

impl IdentifiableAbstractionElement for BackgroundEvent

Source§

impl IdentifiableAbstractionElement for ClientServerInterface

Source§

impl IdentifiableAbstractionElement for ClientServerOperation

Source§

impl IdentifiableAbstractionElement for ComplexDeviceDriverSwComponentType

Source§

impl IdentifiableAbstractionElement for CompositionSwComponentType

Source§

impl IdentifiableAbstractionElement for DataReceiveErrorEvent

Source§

impl IdentifiableAbstractionElement for DataReceivedEvent

Source§

impl IdentifiableAbstractionElement for DataSendCompletedEvent

Source§

impl IdentifiableAbstractionElement for DataWriteCompletedEvent

Source§

impl IdentifiableAbstractionElement for DelegationSwConnector

Source§

impl IdentifiableAbstractionElement for EcuAbstractionSwComponentType

Source§

impl IdentifiableAbstractionElement for ExternalTriggerOccurredEvent

Source§

impl IdentifiableAbstractionElement for InitEvent

Source§

impl IdentifiableAbstractionElement for InternalTriggerOccurredEvent

Source§

impl IdentifiableAbstractionElement for ModeAccessPoint

Source§

impl IdentifiableAbstractionElement for ModeDeclaration

Source§

impl IdentifiableAbstractionElement for ModeDeclarationGroup

Source§

impl IdentifiableAbstractionElement for ModeGroup

Source§

impl IdentifiableAbstractionElement for ModeSwitchInterface

Source§

impl IdentifiableAbstractionElement for ModeSwitchPoint

Source§

impl IdentifiableAbstractionElement for ModeSwitchedAckEvent

Source§

impl IdentifiableAbstractionElement for NvDataInterface

Source§

impl IdentifiableAbstractionElement for OperationInvokedEvent

Source§

impl IdentifiableAbstractionElement for OsTaskExecutionEvent

Source§

impl IdentifiableAbstractionElement for PPortPrototype

Source§

impl IdentifiableAbstractionElement for PRPortPrototype

Source§

impl IdentifiableAbstractionElement for ParameterDataPrototype

Source§

impl IdentifiableAbstractionElement for ParameterInterface

Source§

impl IdentifiableAbstractionElement for PassThroughSwConnector

Source§

impl IdentifiableAbstractionElement for PortGroup

Source§

impl IdentifiableAbstractionElement for RPortPrototype

Source§

impl IdentifiableAbstractionElement for RootSwCompositionPrototype

Source§

impl IdentifiableAbstractionElement for RunnableEntity

Source§

impl IdentifiableAbstractionElement for SenderReceiverInterface

Source§

impl IdentifiableAbstractionElement for SensorActuatorSwComponentType

Source§

impl IdentifiableAbstractionElement for ServiceSwComponentType

Source§

impl IdentifiableAbstractionElement for SwComponentPrototype

Source§

impl IdentifiableAbstractionElement for SwcInternalBehavior

Source§

impl IdentifiableAbstractionElement for SwcModeManagerErrorEvent

Source§

impl IdentifiableAbstractionElement for SwcModeSwitchEvent

Source§

impl IdentifiableAbstractionElement for SynchronousServerCallPoint

Source§

impl IdentifiableAbstractionElement for TimingEvent

Source§

impl IdentifiableAbstractionElement for TransformerHardErrorEvent

Source§

impl IdentifiableAbstractionElement for TriggerInterface

Source§

impl IdentifiableAbstractionElement for VariableAccess

Source§

impl IdentifiableAbstractionElement for VariableDataPrototype

Source§

impl IdentifiableAbstractionElement for ArPackage

Source§

impl IdentifiableAbstractionElement for EcuInstance

Source§

impl IdentifiableAbstractionElement for SwcToEcuMapping

Source§

impl IdentifiableAbstractionElement for System

Source§

impl IdentifiableAbstractionElement for SystemMapping