future incompat dependencies
nanai10a opened this issue · 1 comments
nanai10a commented
I did cargo install cargo-watch
, and seen:
warning: the following packages contain code that will be rejected by a future version of Rust: nom v5.1.2
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
with using:
rustup 1.25.2 (2023-02-04)
info: This is the version for the rustup toolchain manager, not the rustc compiler.
info: The currently active `rustc` version is `rustc 1.70.0-nightly (171693274 2023-03-14)`
here is a dependency tree:
- cargo-watch v8.4.0
- watchexec v1.17.2
- clearscreen v1.0.11
- terminfo v0.7.3
- nom v5.1.2
- terminfo v0.7.3
- clearscreen v1.0.11
- watchexec v1.17.2
and report:
To solve this problem, you can try the following approaches:
- Some affected dependencies have newer versions available.
You may want to consider updating them to a newer version to see if the issue has been fixed.
nom v5.1.2 has the following newer versions available: 6.0.0-alpha1, 6.0.0-alpha2, 6.0.0-alpha3, 6.0.0-beta1, 6.0.0-beta2, 6.0.0-beta3, 6.0.0-beta4, 6.0.0-beta5, 6.0.0, 6.0.1, 6.1.0, 6.1.1, 6.1.2, 6.2.0, 6.2.1, 7.0.0-alpha1, 7.0.0-alpha2, 7.0.0-alpha3, 7.0.0, 7.1.0, 7.1.1, 7.1.2, 7.1.3
terminfo v0.7.3 has the following newer versions available: 0.7.4, 0.7.5
- If the issue is not solved by updating the dependencies, a fix has to be
implemented by those dependencies. You can help with that by notifying the
maintainers of this problem (e.g. by creating a bug report) or by proposing a
fix to the maintainers (e.g. by creating a pull request):
- nom@5.1.2
- Repository: https://github.com/Geal/nom
- Detailed warning command: `cargo report future-incompatibilities --id 1 --package nom@5.1.2`
- terminfo@0.7.3
- Repository: https://github.com/meh/rust-terminfo
- Detailed warning command: `cargo report future-incompatibilities --id 1 --package terminfo@0.7.3`
- If waiting for an upstream fix is not an option, you can use the `[patch]`
section in `Cargo.toml` to use your own version of the dependency. For more
information, see:
https://doc.rust-lang.org/cargo/reference/overriding-dependencies.html#the-patch-section
Thanks.
passcod commented
Terminfo is due to release a new patch/minor with nom 7, at which point this will resolve itself.