blob: c493a8731410b66761397eab30338a61cea1fa7c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# HAL Design Patterns
This is a set of common and recommended patterns for writing hardware
abstraction layers (HALs) for microcontrollers in Rust. These patterns are
intended to be used in addition to the existing [Rust API Guidelines] when
writing HALs for microcontrollers.
[Rust API Guidelines]: https://rust-lang.github.io/api-guidelines/
[Checklist](checklist.md)
- [Naming](naming.md)
- [Interoperability](interoperability.md)
- [Predictability](predictability.md)
- [GPIO](gpio.md)
|