-
Notifications
You must be signed in to change notification settings - Fork 25
Description
Hi maintainers,
I'm working on an async version of the eeprom24x driver (eeprom24x-async) which depends on embedded-storage-async.
Current situation
The latest version of embedded-storage-async on crates.io is 0.4.1 (published 2 years ago), but the master branch has newer features including the ReadStorage and Storage traits that are essential for async operations.
Using the crates.io version results in compilation errors:
error[E0432]: unresolved import `embedded_storage_async::ReadStorage`
--> src/storage.rs:7:5
|
7 | use embedded_storage_async::ReadStorage;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ReadStorage` in the rootCurrently, I have to use the git dependency:
embedded-storage-async = { git = "https://github.com/rust-embedded-community/embedded-storage", branch = "master" }
However, this prevents me from publishing my crate to crates.io, as crates.io doesn't allow git dependencies.
Request
Could you please publish a new version (e.g., 0.4.2 or 0.5.0) of embedded-storage-async to crates.io that includes the latest changes from the master branch?
This would help the embedded Rust async ecosystem and allow downstream crates to be published to crates.io.
Thank you for maintaining this important crate!