pub struct ISignalTriggering(/* private fields */);
Expand description
an ISignalTriggering
triggers a signal in a PDU
Implementations§
Source§impl ISignalTriggering
impl ISignalTriggering
Sourcepub fn physical_channel(
&self,
) -> Result<PhysicalChannel, AutosarAbstractionError>
pub fn physical_channel( &self, ) -> Result<PhysicalChannel, AutosarAbstractionError>
get the physical channel that contains this signal triggering
Sourcepub fn connect_to_ecu(
&self,
ecu: &EcuInstance,
direction: CommunicationDirection,
) -> Result<ISignalPort, AutosarAbstractionError>
pub fn connect_to_ecu( &self, ecu: &EcuInstance, direction: CommunicationDirection, ) -> Result<ISignalPort, AutosarAbstractionError>
connect this signal triggering to an ECU
Sourcepub fn signal_ports(&self) -> impl Iterator<Item = ISignalPort> + Send + 'static
pub fn signal_ports(&self) -> impl Iterator<Item = ISignalPort> + Send + 'static
create an iterator over all signal ports that are connected to this signal triggering
Trait Implementations§
Source§impl Clone for ISignalTriggering
impl Clone for ISignalTriggering
Source§fn clone(&self) -> ISignalTriggering
fn clone(&self) -> ISignalTriggering
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 ISignalTriggering
impl Debug for ISignalTriggering
Source§impl From<ISignalTriggering> for Element
impl From<ISignalTriggering> for Element
Source§fn from(val: ISignalTriggering) -> Self
fn from(val: ISignalTriggering) -> Self
Converts to this type from the input type.
Source§impl Hash for ISignalTriggering
impl Hash for ISignalTriggering
Source§impl PartialEq for ISignalTriggering
impl PartialEq for ISignalTriggering
Source§impl TryFrom<Element> for ISignalTriggering
impl TryFrom<Element> for ISignalTriggering
impl Eq for ISignalTriggering
impl StructuralPartialEq for ISignalTriggering
Auto Trait Implementations§
impl Freeze for ISignalTriggering
impl !RefUnwindSafe for ISignalTriggering
impl Send for ISignalTriggering
impl Sync for ISignalTriggering
impl Unpin for ISignalTriggering
impl !UnwindSafe for ISignalTriggering
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.