Skip to main content

EthernetPinBundle

Trait EthernetPinBundle 

Source
pub trait EthernetPinBundle: Sealed {
    // Required method
    fn apply(self);
}
Expand description

RMII or MII pad wiring for Ethernet::new.

Required Methods§

Source

fn apply(self)

Applies the required configuration. Intended to be called by the Ethernet driver internally.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<'d, C, Rxd0, Rxd1, RxDv, Txd0, Txd1, TxEn, Mdc, Mdio> EthernetPinBundle for RmiiPinBundle<C, Rxd0, Rxd1, RxDv, Txd0, Txd1, TxEn, Mdc, Mdio>
where C: RmiiClockConfig, Rxd0: RmiiRxd0 + 'd, Rxd1: RmiiRxd1 + 'd, RxDv: RmiiCrsDv + 'd, Txd0: RmiiTxd0 + 'd, Txd1: RmiiTxd1 + 'd, TxEn: RmiiTxEn + 'd, Mdc: PeripheralOutput<'d>, Mdio: PeripheralInput<'d> + PeripheralOutput<'d>,

Available on crate feature unstable only.
Source§

impl<'d, Rxd0, Rxd1, RxDv, Txd0, Txd1, TxEn, Rxd2, Rxd3, Txd2, Txd3, TxClk, RxClk, Crs, Col, Mdc, Mdio> EthernetPinBundle for MiiPinBundle<Rxd0, Rxd1, RxDv, Txd0, Txd1, TxEn, Rxd2, Rxd3, Txd2, Txd3, TxClk, RxClk, Crs, Col, Mdc, Mdio>
where Rxd0: MiiRxd0 + 'd, Rxd1: MiiRxd1 + 'd, RxDv: MiiRxDv + 'd, Txd0: MiiTxd0 + 'd, Txd1: MiiTxd1 + 'd, TxEn: MiiTxEn + 'd, Rxd2: MiiRxd2 + 'd, Rxd3: MiiRxd3 + 'd, Txd2: MiiTxd2 + 'd, Txd3: MiiTxd3 + 'd, TxClk: MiiTxClk + 'd, RxClk: MiiRxClk + 'd, Crs: PeripheralInput<'d>, Col: PeripheralInput<'d>, Mdc: PeripheralOutput<'d>, Mdio: PeripheralInput<'d> + PeripheralOutput<'d>,

Available on crate feature unstable only.