ergot_base/interface_manager/interface_impls/
mod.rs

1//! Interface Implementations
2//!
3//! Interfaces are the "wire format" of ergot. They determine how messages are handled between
4//! two devices. Interfaces are typically held by the Profile used by a netstack.
5
6#[cfg(feature = "std")]
7pub mod std_tcp;
8
9#[cfg(feature = "tokio-serial-v5")]
10pub mod std_serial_cobs;
11
12#[cfg(any(feature = "embassy-usb-v0_4", feature = "embassy-usb-v0_5"))]
13pub mod embassy_usb;
14
15#[cfg(feature = "nusb-v0_1")]
16pub mod nusb_bulk;
17
18#[cfg(feature = "embedded-io-async-v0_6")]
19pub mod embedded_io;