1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
//! Public traits for interfaces between Tock components. pub mod led; pub mod time; pub mod gpio; pub mod i2c; pub mod spi; pub mod uart; pub mod rng; pub mod adc; pub mod flash; pub mod watchdog; pub mod radio; pub mod sensors; pub mod crc; pub mod symmetric_encryption; pub mod gpio_async; pub mod dac; pub mod nonvolatile_storage; pub mod usb; /// Shared interface for configuring components. pub trait Controller { type Config; fn configure(&self, Self::Config); }