-
Notifications
You must be signed in to change notification settings - Fork 9
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
Make loom optional #43
Conversation
1938579
to
d7820e3
Compare
2a77b4b
to
d4b041a
Compare
This PR was inspired by crossbeam-rs/crossbeam#666. However, I do not understand why they went with putting the loom dependency both behind a Putting it behind a Making |
@Wuelle Maybe you would like to take a look? You helped improve the situation around |
Ah sorry, I totally missed this! I don't understand the combination of Also I agree, the way cargo deals with |
I have come to realize that with:
loom is pulled in as a mandatory dependency and pollutes
Cargo.lock
. This means it pollutes the dependency tree by quite a lot. This should be a small and lightweight library, so that's not ideal. Downstream users of this library should not need to have the entireloom
dependency tree in their supply chain, they will/should never use it!This PR explores making loom a proper optional dependency instead.