deps: relax zip dependency to allow building with v0.6 and v1 #14
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.
This crate is compatible with both zip v0.6 and zip v1. Crate ownership changed between these two release streams and maintenance of the v1 branch has been questionable so far. For people who would like to stick with zip v0.6 for the time being, both versions currently work.
Tests pass when pinning "zip" to v0.6.6. Tests also pass with both
-Zminimal-versionsand-Zdirect-minimal-versionswhen using latest stable Rust with one minor change - bumping the minimum flate2 dependency from 1.0.20 to 1.0.22.Note that "-Zminimal-versions" fails on Nightly Rust due to a problem in an unrelated crate: The version of
ahashpulled in viarfc2047-decoder v1.0.5 -> chumsky v0.9.0 -> hashbrown v0.12.3 -> ahash v0.7.7is using an unstable feature that is no longer present in nightly Rust (stdsimd). I see that the latest version of chumsky (v0.9.3) depends on hashbrown v0.14 instead, so bumping thechumskydependency inrfc2047-decodermight resolve that issue.Fixes #13