File tree 1 file changed +15
-0
lines changed
1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change 7
7
//! **NOTE** If you want to use an alpha release of the 1.0.0 version, use an exact version
8
8
//! specifier in your `Cargo.toml` like: `embedded-hal = "=1.0.0-alpha.2"`.
9
9
//!
10
+ //! # Companion crates
11
+ //!
12
+ //! The main `embedded-hal` crate contains only blocking traits, where the operation is done
13
+ //! synchronously before returning. Check out the following crates, which contain versions
14
+ //! of the traits for other execution models:
15
+ //!
16
+ //! - [`embedded-hal-async`](https://docs.rs/embedded-hal-async): async/await-based.
17
+ //! - [`embedded-hal-nb`](https://docs.rs/embedded-hal-nb): polling-based, using the `nb` crate.
18
+ //!
19
+ //! The [`embedded-hal-bus`](https://docs.rs/embedded-hal-bus) crate provides utilities for sharing
20
+ //! SPI and I2C buses.
21
+ //!
22
+ //! Additionally, more domain-specific traits are available in separate crates:
23
+ //! - [`embedded-can`](https://docs.rs/embedded-can): Controller Area Network (CAN)
24
+ //!
10
25
//! # Design goals
11
26
//!
12
27
//! The HAL
You can’t perform that action at this time.
0 commit comments