atsamd_hal/
prelude.rs

1//! Import the prelude to gain convenient access to helper traits
2pub use crate::eic::EicPin;
3pub use crate::timer_traits::InterruptDrivenTimer;
4pub use fugit::ExtU32 as _;
5pub use fugit::RateExtU32 as _;
6
7// embedded-hal doesn’t yet have v2 in its prelude, so we need to
8// export it ourselves
9pub use crate::ehal_02::digital::v2::InputPin as _atsamd_hal_embedded_hal_digital_v2_InputPin;
10pub use crate::ehal_02::digital::v2::OutputPin as _atsamd_hal_embedded_hal_digital_v2_OutputPin;
11pub use crate::ehal_02::digital::v2::ToggleableOutputPin as _atsamd_hal_embedded_hal_digital_v2_ToggleableOutputPin;
12
13pub use crate::ehal_02::prelude::*;
14
15#[cfg(feature = "rtic")]
16pub use rtic_time::Monotonic as _;
17
18#[cfg(feature = "rtic")]
19pub use fugit::{ExtU64, ExtU64Ceil};