diff --git a/CHANGELOG.md b/CHANGELOG.md index 77ea925af..145c9a223 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] +### Added +- `Error` traits for SPI, I2C and Serial traits. The error types used in those must + implement these `Error` traits, which implies providing a conversion to a common + set of error kinds. Generic drivers using these interfaces can then convert the errors + to this common set to act upon them. + ### Removed - Removed `DelayMs` in favor of `DelayUs` with `u32` as type for clarity. @@ -17,10 +23,6 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ### Added - Added `IoPin` trait for pins that can change between being inputs or outputs dynamically. -- `Error` traits for SPI, I2C and Serial traits. The error types used in those must - implement these `Error` traits, which implies providing a conversion to a common - set of error kinds. Generic drivers using these interfaces can then convert the errors - to this common set to act upon them. - Added `Debug` to all spi mode types. - Add impls of all traits for references (`&T` or `&mut T` depending on the trait) when `T` implements the trait.