//! The prelude is a collection of all the traits in this crate //! //! The traits have been renamed to avoid collisions with other items when //! performing a glob import. #[cfg(feature = "unproven")] pub use adc::OneShot as _embedded_hal_adc_OneShot; pub use blocking::delay::DelayMs as _embedded_hal_blocking_delay_DelayMs; pub use blocking::delay::DelayUs as _embedded_hal_blocking_delay_DelayUs; pub use blocking::i2c::{ Read as _embedded_hal_blocking_i2c_Read, Write as _embedded_hal_blocking_i2c_Write, WriteRead as _embedded_hal_blocking_i2c_WriteRead, }; #[cfg(feature = "unproven")] pub use blocking::rng::Read as _embedded_hal_blocking_rng_Read; pub use blocking::serial::Write as _embedded_hal_blocking_serial_Write; pub use blocking::spi::{ Transfer as _embedded_hal_blocking_spi_Transfer, Write as _embedded_hal_blocking_spi_Write, }; #[allow(deprecated)] #[cfg(feature = "unproven")] pub use digital::InputPin as _embedded_hal_digital_InputPin; #[allow(deprecated)] pub use digital::OutputPin as _embedded_hal_digital_OutputPin; #[cfg(feature = "unproven")] #[allow(deprecated)] pub use digital::ToggleableOutputPin as _embedded_hal_digital_ToggleableOutputPin; pub use serial::Read as _embedded_hal_serial_Read; pub use serial::Write as _embedded_hal_serial_Write; pub use spi::FullDuplex as _embedded_hal_spi_FullDuplex; pub use timer::CountDown as _embedded_hal_timer_CountDown; #[cfg(feature = "unproven")] pub use watchdog::Watchdog as _embedded_hal_watchdog_Watchdog; #[cfg(feature = "unproven")] pub use watchdog::WatchdogDisable as _embedded_hal_watchdog_WatchdogDisable; #[cfg(feature = "unproven")] pub use watchdog::WatchdogEnable as _embedded_hal_watchdog_WatchdogEnable; #[cfg(feature = "unproven")] pub use Capture as _embedded_hal_Capture; #[cfg(feature = "unproven")] pub use Pwm as _embedded_hal_Pwm; pub use PwmPin as _embedded_hal_PwmPin; #[cfg(feature = "unproven")] pub use Qei as _embedded_hal_Qei;