diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 9 |
1 files changed, 0 insertions, 9 deletions
| @@ -2,15 +2,6 @@ | |||
| 2 | 2 | ||
| 3 | Embassy is a project to make async/await a first-class option for embedded development. For more information and instructions to get started, go to [https://embassy.dev](https://embassy.dev). | 3 | Embassy is a project to make async/await a first-class option for embedded development. For more information and instructions to get started, go to [https://embassy.dev](https://embassy.dev). |
| 4 | 4 | ||
| 5 | ## Traits and types | ||
| 6 | |||
| 7 | `embassy` provides a set of traits and types specifically designed for `async` usage. | ||
| 8 | |||
| 9 | - `embassy::io`: `AsyncBufRead`, `AsyncWrite`. Traits for byte-stream IO, essentially `no_std` compatible versions of `futures::io`. | ||
| 10 | - `embassy::traits::flash`: Flash device trait. | ||
| 11 | - `embassy::time`: `Clock` and `Alarm` traits. Std-like `Duration` and `Instant`. | ||
| 12 | - More traits for SPI, I2C, UART async HAL coming soon. | ||
| 13 | |||
| 14 | ## Executor | 5 | ## Executor |
| 15 | 6 | ||
| 16 | The `embassy::executor` module provides an async/await executor designed for embedded usage. | 7 | The `embassy::executor` module provides an async/await executor designed for embedded usage. |
