From 8d7183ed095e49e4769cde595933a1e7dbdb718f Mon Sep 17 00:00:00 2001 From: Diego Barrios Romero Date: Mon, 20 Dec 2021 09:40:28 +0100 Subject: [PATCH] Propose taking over embedded-hal-async --- rfcs/0000-embedded-hal-async.md | 47 +++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 rfcs/0000-embedded-hal-async.md diff --git a/rfcs/0000-embedded-hal-async.md b/rfcs/0000-embedded-hal-async.md new file mode 100644 index 00000000..fc29e855 --- /dev/null +++ b/rfcs/0000-embedded-hal-async.md @@ -0,0 +1,47 @@ +- Feature Name: Take over embedded-hal-async +- Start Date: 2021-12-20 +- RFC PR: (leave this empty) +- Rust Issue: (leave this empty) + +# Summary +[summary]: #summary + +The HAL team of the Rust Embedded WG takes over the crate `embedded-hal-async`. + +# Motivation +[motivation]: #motivation + +The `embedded-hal-async` crate has been created to serve as a central place for developing +asynchronous versions of the `embedded-hal` traits. +Given the interest from many members of the community, it would be useful to pursue +this in a centralized fashion like `embedded-hal`. + +# Detailed design +[design]: #detailed-design + +@eldruin performs whichever small adaptions necessary and transfers the repository +to the rust-embedded organization. + +# How We Teach This +[how-we-teach-this]: #how-we-teach-this + +We add a link to the `embedded-hal-async` repository in `embedded-hal` and in its +GitHub issues which refer to asynchronous matters. + +# Drawbacks +[drawbacks]: #drawbacks + +Additional maintenance burden. + +# Alternatives +[alternatives]: #alternatives + +1. Keep this crate outside of the WG. +2. Split the `embedded-hal` repository in-place: https://github.com/rust-embedded/embedded-hal/pull/334 + +# Unresolved questions +[unresolved]: #unresolved-questions + +None. + +[`embedded-hal-async`]: https://github.com/eldruin/embedded-hal-async \ No newline at end of file