Skip to content

Request: Publish new version to crates.io with async storage traits #72

@invinciblesmalltree

Description

@invinciblesmalltree

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 root

Currently, 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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions