Trait AbstractionElement

Source
pub trait AbstractionElement:
    Clone
    + PartialEq
    + TryFrom<Element> {
    // Required method
    fn element(&self) -> &Element;
}
Expand description

The AbstractionElement trait is implemented by all classes that represent elements in the AUTOSAR model.

Required Methods§

Source

fn element(&self) -> &Element

Get the underlying Element from the abstraction 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 AbstractionElement for Cluster

Source§

impl AbstractionElement for CommunicationConnector

Source§

impl AbstractionElement for CommunicationController

Source§

impl AbstractionElement for Frame

Source§

impl AbstractionElement for FrameTriggering

Source§

impl AbstractionElement for IPdu

Source§

impl AbstractionElement for NmCluster

Source§

impl AbstractionElement for NmClusterCoupling

Source§

impl AbstractionElement for Pdu

Source§

impl AbstractionElement for PhysicalChannel

Source§

impl AbstractionElement for ServiceInstance

Source§

impl AbstractionElement for TransformationISignalProps

Source§

impl AbstractionElement for ApplicationDataType

Source§

impl AbstractionElement for AutosarDataType

Source§

impl AbstractionElement for DataPrototype

Source§

impl AbstractionElement for EcucAnyReferenceDef

Source§

impl AbstractionElement for EcucAnyReferenceValue

Source§

impl AbstractionElement for EcucContainerDef

Source§

impl AbstractionElement for EcucParameterDef

Source§

impl AbstractionElement for EcucParameterValue

Source§

impl AbstractionElement for ComponentPrototype

Source§

impl AbstractionElement for PortInterface

Source§

impl AbstractionElement for PortPrototype

Source§

impl AbstractionElement for RTEEvent

Source§

impl AbstractionElement for SwComponentType

Source§

impl AbstractionElement for SwConnector

Source§

impl AbstractionElement for CanCluster

Source§

impl AbstractionElement for CanCommunicationConnector

Source§

impl AbstractionElement for CanCommunicationController

Source§

impl AbstractionElement for CanFrame

Source§

impl AbstractionElement for CanFrameTriggering

Source§

impl AbstractionElement for CanNmCluster

Source§

impl AbstractionElement for CanNmClusterCoupling

Source§

impl AbstractionElement for CanNmNode

Source§

impl AbstractionElement for CanPhysicalChannel

Source§

impl AbstractionElement for CanTpAddress

Source§

impl AbstractionElement for CanTpChannel

Source§

impl AbstractionElement for CanTpConfig

Source§

impl AbstractionElement for CanTpConnection

Source§

impl AbstractionElement for CanTpEcu

Source§

impl AbstractionElement for CanTpNode

Source§

impl AbstractionElement for ConsumedEventGroup

Source§

impl AbstractionElement for ConsumedEventGroupV1

Source§

impl AbstractionElement for ConsumedServiceInstance

Source§

impl AbstractionElement for ConsumedServiceInstanceV1

Source§

impl AbstractionElement for ContainerIPdu

Source§

impl AbstractionElement for DataTransformation

Source§

impl AbstractionElement for DataTransformationSet

Source§

impl AbstractionElement for DcmIPdu

Source§

impl AbstractionElement for DoIpConfig

Source§

impl AbstractionElement for DoIpLogicAddress

Source§

impl AbstractionElement for DoIpTpConfig

Source§

impl AbstractionElement for DoIpTpConnection

Source§

impl AbstractionElement for EndToEndTransformationISignalProps

Source§

impl AbstractionElement for EthernetCluster

Source§

impl AbstractionElement for EthernetCommunicationConnector

Source§

impl AbstractionElement for EthernetCommunicationController

Source§

impl AbstractionElement for EthernetPhysicalChannel

Source§

impl AbstractionElement for EventHandler

Source§

impl AbstractionElement for EventHandlerV1

Source§

impl AbstractionElement for FlexrayArTpChannel

Source§

impl AbstractionElement for FlexrayArTpConfig

Source§

impl AbstractionElement for FlexrayArTpConnection

Source§

impl AbstractionElement for FlexrayArTpNode

Source§

impl AbstractionElement for FlexrayCluster

Source§

impl AbstractionElement for FlexrayCommunicationConnector

Source§

impl AbstractionElement for FlexrayCommunicationController

Source§

impl AbstractionElement for FlexrayFrame

Source§

impl AbstractionElement for FlexrayFrameTriggering

Source§

impl AbstractionElement for FlexrayNmCluster

Source§

impl AbstractionElement for FlexrayNmClusterCoupling

Source§

impl AbstractionElement for FlexrayNmNode

Source§

impl AbstractionElement for FlexrayPhysicalChannel

Source§

impl AbstractionElement for FlexrayTpConfig

Source§

impl AbstractionElement for FlexrayTpConnection

Source§

impl AbstractionElement for FlexrayTpConnectionControl

Source§

impl AbstractionElement for FlexrayTpEcu

Source§

impl AbstractionElement for FlexrayTpNode

Source§

impl AbstractionElement for FlexrayTpPduPool

Source§

impl AbstractionElement for FramePort

Source§

impl AbstractionElement for GeneralPurposeIPdu

Source§

impl AbstractionElement for GeneralPurposePdu

Source§

impl AbstractionElement for IPduPort

Source§

impl AbstractionElement for ISignal

Source§

impl AbstractionElement for ISignalGroup

Source§

impl AbstractionElement for ISignalIPdu

Source§

impl AbstractionElement for ISignalPort

Source§

impl AbstractionElement for ISignalToIPduMapping

Source§

impl AbstractionElement for ISignalTriggering

Source§

impl AbstractionElement for MultiplexedIPdu

Source§

impl AbstractionElement for NPdu

Source§

impl AbstractionElement for NetworkEndpoint

Source§

impl AbstractionElement for NmConfig

Source§

impl AbstractionElement for NmEcu

Source§

impl AbstractionElement for NmPdu

Source§

impl AbstractionElement for PduActivationRoutingGroup

Source§

impl AbstractionElement for PduToFrameMapping

Source§

impl AbstractionElement for PduTriggering

Source§

impl AbstractionElement for ProvidedServiceInstance

Source§

impl AbstractionElement for ProvidedServiceInstanceV1

Source§

impl AbstractionElement for SecuredIPdu

Source§

impl AbstractionElement for ServiceInstanceCollectionSet

Source§

impl AbstractionElement for SoAdRoutingGroup

Source§

impl AbstractionElement for SoConIPduIdentifier

Source§

impl AbstractionElement for SocketAddress

Source§

impl AbstractionElement for SocketConnection

Source§

impl AbstractionElement for SocketConnectionBundle

Source§

impl AbstractionElement for SocketConnectionIpduIdentifier

Source§

impl AbstractionElement for SocketConnectionIpduIdentifierSet

Source§

impl AbstractionElement for SomeIpTransformationISignalProps

Source§

impl AbstractionElement for SomeipSdClientEventGroupTimingConfig

Source§

impl AbstractionElement for SomeipSdClientServiceInstanceConfig

Source§

impl AbstractionElement for SomeipSdServerEventGroupTimingConfig

Source§

impl AbstractionElement for SomeipSdServerServiceInstanceConfig

Source§

impl AbstractionElement for SomeipTpChannel

Source§

impl AbstractionElement for SomeipTpConfig

Source§

impl AbstractionElement for SomeipTpConnection

Source§

impl AbstractionElement for StaticSocketConnection

Source§

impl AbstractionElement for SystemSignal

Source§

impl AbstractionElement for SystemSignalGroup

Source§

impl AbstractionElement for TpAddress

Source§

impl AbstractionElement for TransformationTechnology

Source§

impl AbstractionElement for UdpNmCluster

Source§

impl AbstractionElement for UdpNmClusterCoupling

Source§

impl AbstractionElement for UdpNmNode

Source§

impl AbstractionElement for ApplicationArrayDataType

Source§

impl AbstractionElement for ApplicationArrayElement

Source§

impl AbstractionElement for ApplicationPrimitiveDataType

Source§

impl AbstractionElement for ApplicationRecordDataType

Source§

impl AbstractionElement for ApplicationRecordElement

Source§

impl AbstractionElement for CompuMethod

Source§

impl AbstractionElement for CompuScale

Source§

impl AbstractionElement for ConstantSpecification

Source§

impl AbstractionElement for DataConstr

Source§

impl AbstractionElement for DataConstrRule

Source§

impl AbstractionElement for DataTypeMap

Source§

impl AbstractionElement for DataTypeMappingSet

Source§

impl AbstractionElement for ImplementationDataType

Source§

impl AbstractionElement for ImplementationDataTypeElement

Source§

impl AbstractionElement for SwBaseType

Source§

impl AbstractionElement for Unit

Source§

impl AbstractionElement for EcucAddInfoParamDef

Source§

impl AbstractionElement for EcucAddInfoParamValue

Source§

impl AbstractionElement for EcucBooleanParamDef

Source§

impl AbstractionElement for EcucChoiceContainerDef

Source§

impl AbstractionElement for EcucChoiceReferenceDef

Source§

impl AbstractionElement for EcucContainerValue

Source§

impl AbstractionElement for EcucDefinitionCollection

Source§

impl AbstractionElement for EcucDestinationUriDef

Source§

impl AbstractionElement for EcucDestinationUriDefSet

Source§

impl AbstractionElement for EcucEnumerationLiteralDef

Source§

impl AbstractionElement for EcucEnumerationParamDef

Source§

impl AbstractionElement for EcucFloatParamDef

Source§

impl AbstractionElement for EcucForeignReferenceDef

Source§

impl AbstractionElement for EcucFunctionNameDef

Source§

impl AbstractionElement for EcucInstanceReferenceDef

Source§

impl AbstractionElement for EcucInstanceReferenceValue

Source§

impl AbstractionElement for EcucIntegerParamDef

Source§

impl AbstractionElement for EcucLinkerSymbolDef

Source§

impl AbstractionElement for EcucModuleConfigurationValues

Source§

impl AbstractionElement for EcucModuleDef

Source§

impl AbstractionElement for EcucMultilineStringParamDef

Source§

impl AbstractionElement for EcucNumericalParamValue

Source§

impl AbstractionElement for EcucParamConfContainerDef

Source§

impl AbstractionElement for EcucReferenceDef

Source§

impl AbstractionElement for EcucReferenceValue

Source§

impl AbstractionElement for EcucStringParamDef

Source§

impl AbstractionElement for EcucTextualParamValue

Source§

impl AbstractionElement for EcucUriReferenceDef

Source§

impl AbstractionElement for EcucValueCollection

Source§

impl AbstractionElement for ApplicationError

Source§

impl AbstractionElement for ApplicationSwComponentType

Source§

impl AbstractionElement for ArgumentDataPrototype

Source§

impl AbstractionElement for AssemblySwConnector

Source§

impl AbstractionElement for AsynchronousServerCallReturnsEvent

Source§

impl AbstractionElement for BackgroundEvent

Source§

impl AbstractionElement for ClientServerInterface

Source§

impl AbstractionElement for ClientServerOperation

Source§

impl AbstractionElement for ComplexDeviceDriverSwComponentType

Source§

impl AbstractionElement for CompositionSwComponentType

Source§

impl AbstractionElement for DataReceiveErrorEvent

Source§

impl AbstractionElement for DataReceivedEvent

Source§

impl AbstractionElement for DataSendCompletedEvent

Source§

impl AbstractionElement for DataWriteCompletedEvent

Source§

impl AbstractionElement for DelegationSwConnector

Source§

impl AbstractionElement for EcuAbstractionSwComponentType

Source§

impl AbstractionElement for ExternalTriggerOccurredEvent

Source§

impl AbstractionElement for InitEvent

Source§

impl AbstractionElement for InternalTriggerOccurredEvent

Source§

impl AbstractionElement for ModeAccessPoint

Source§

impl AbstractionElement for ModeDeclaration

Source§

impl AbstractionElement for ModeDeclarationGroup

Source§

impl AbstractionElement for ModeGroup

Source§

impl AbstractionElement for ModeSwitchInterface

Source§

impl AbstractionElement for ModeSwitchPoint

Source§

impl AbstractionElement for ModeSwitchedAckEvent

Source§

impl AbstractionElement for NvDataInterface

Source§

impl AbstractionElement for OperationInvokedEvent

Source§

impl AbstractionElement for OsTaskExecutionEvent

Source§

impl AbstractionElement for PPortPrototype

Source§

impl AbstractionElement for PRPortPrototype

Source§

impl AbstractionElement for ParameterDataPrototype

Source§

impl AbstractionElement for ParameterInterface

Source§

impl AbstractionElement for PassThroughSwConnector

Source§

impl AbstractionElement for PortGroup

Source§

impl AbstractionElement for RPortPrototype

Source§

impl AbstractionElement for RootSwCompositionPrototype

Source§

impl AbstractionElement for RunnableEntity

Source§

impl AbstractionElement for SenderReceiverInterface

Source§

impl AbstractionElement for SensorActuatorSwComponentType

Source§

impl AbstractionElement for ServiceSwComponentType

Source§

impl AbstractionElement for SwComponentPrototype

Source§

impl AbstractionElement for SwcInternalBehavior

Source§

impl AbstractionElement for SwcModeManagerErrorEvent

Source§

impl AbstractionElement for SwcModeSwitchEvent

Source§

impl AbstractionElement for SynchronousServerCallPoint

Source§

impl AbstractionElement for TimingEvent

Source§

impl AbstractionElement for TransformerHardErrorEvent

Source§

impl AbstractionElement for TriggerInterface

Source§

impl AbstractionElement for VariableAccess

Source§

impl AbstractionElement for VariableDataPrototype

Source§

impl AbstractionElement for ArPackage

Source§

impl AbstractionElement for EcuInstance

Source§

impl AbstractionElement for SwcToEcuMapping

Source§

impl AbstractionElement for System

Source§

impl AbstractionElement for SystemMapping