Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
While I was working on other PRs, I noticed that this crate depended on slightly older versions of crates, so I took the initiative to update all of the dependencies 😄
This PR is not meant to alter any functionality of this crate. Some assorted highlights about it include:
dirs
dependency with the functionally-equivalenthome
. This decision was driven by the fact you already know that its latest version transitively pulls a dependency on a copylefted crate, and the repeated refusal of upstream to do something about it.home
is maintained by the official Rust language team, making it more likely to keep its licensing in check for the foreseeable future.lazy_static
withonce_cell
. The latter eliminates the need for the cumbersome macro syntax and aligns more closely with what the Rust standard library may eventually stabilize. Thus, it's currently considered the best choice.tokio
feature for library usage.cargo deny
and updated its configuration file accordingly.RefCell
andArc
was eliminated.