Skip to content

Propose taking over embedded-hal-async #594

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 47 additions & 0 deletions rfcs/0000-embedded-hal-async.md
Original file line number Diff line number Diff line change
@@ -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