Description
I left a comment here on the commit in which these deps were introduced, but I'm not sure if it was seen: d6717db#r33186236
So I'd like to open an issue to increase its visibility. In particular, it would be great if strsim
could remain fairly lightweight since it is depended on by a bunch of crates via clap
. I'm hoping that we, as an ecosystem, can be a bit more judicious in adding dependencies to crates.
For hashbrown, which is awesome, it is going to be included in the standard library very soon. Folks upgrading their Rust version will automatically get this optimization soon enough. I don't think it's worth adding it as an explicit dependency for a small gain for users on older versions of Rust, because it impacts compilation times for everyone.
For ndarray, it looks like it was just used for some small convenience. I don't think it's worth bringing ndarray in (as excellent as it is) along with all of its dependencies just for that.