Trait AbstractCommunicationController

Source
pub trait AbstractCommunicationController: AbstractionElement {
    // Provided method
    fn ecu_instance(&self) -> Result<EcuInstance, AutosarAbstractionError> { ... }
}
Expand description

A trait for all communication controllers

Provided Methods§

Source

fn ecu_instance(&self) -> Result<EcuInstance, AutosarAbstractionError>

Get the EcuInstance that contains this CommunicationController

§Example
let can_controller = ecu_instance.create_can_communication_controller("CanCtrl")?;
assert_eq!(can_controller.ecu_instance()?, ecu_instance);
§Errors

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§