Trait Instance

Source
pub trait Instance {
    const SYSTEM_PERIPHERAL: Peripheral;
    const INPUT_SIGNAL: InputSignal;
    const OUTPUT_SIGNAL: OutputSignal;

    // Required method
    fn register_block(&self) -> &RegisterBlock;
}

Required Associated Constants§

Required Methods§

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 Instance for TWAI0

Source§

const SYSTEM_PERIPHERAL: Peripheral = system::Peripheral::Twai0

Source§

const INPUT_SIGNAL: InputSignal = InputSignal::TWAI0_RX

Source§

const OUTPUT_SIGNAL: OutputSignal = OutputSignal::TWAI0_TX

Source§

impl Instance for TWAI1

Source§

const SYSTEM_PERIPHERAL: Peripheral = system::Peripheral::Twai1

Source§

const INPUT_SIGNAL: InputSignal = InputSignal::TWAI1_RX

Source§

const OUTPUT_SIGNAL: OutputSignal = OutputSignal::TWAI1_TX