Skip to content

finer-grained dependencies on futures crates #31

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

Merged
merged 1 commit into from
Sep 9, 2020

Conversation

mbrubeck
Copy link
Contributor

@mbrubeck mbrubeck commented Jul 22, 2020

This lets downstream crates avoid building the unused futures-channel, futures-executor, futures-sink, futures-task, and futures-util crates and their dependencies.

This reduces the total number of transitive dependencies from 47 to 18.

@mbrubeck mbrubeck changed the title Use finer-grained dependencies on futures crates finer-grained dependencies on futures crates Jul 22, 2020
@skade
Copy link
Collaborator

skade commented Jul 23, 2020

Interesting! Also, a note for tracking: ready! is being stabilised in the stdlib soon, so futures_util can be dropped at the cost of raising the minimum rustc dependency.

@ghost
Copy link

ghost commented Sep 8, 2020

I need this. Can we merge this PR and publish a new version?

@yoshuawuyts yoshuawuyts merged commit da2e727 into async-rs:master Sep 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants