changeset 55:ed0142e2b833

Specify minimum version for syn dependency With only an upper bound for the versioned dependency on syn, cargo can, and sometimes will, use a version <1.0 of syn. Example: [dependencies] memoize = "0.1.7" parse-display = "0.4.0" $ cargo tree [...] ├── memoize v0.1.7 │ └── syn v0.15.44 [...] └── parse-display v0.5.1 [...] ├── parse-display-derive v0.5.1 │ └── syn v1.0.73 (*) [...] To fix this, also specify a lower bound.
author Jan Niehusmann <jan@gondor.com>
date Wed, 21 Jul 2021 23:31:38 +0200
parents f655f3e09e4a
children 2f96e135ea5d
files Cargo.toml
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/Cargo.toml	Wed May 26 11:24:34 2021 +0200
+++ b/Cargo.toml	Wed Jul 21 23:31:38 2021 +0200
@@ -18,7 +18,7 @@
 lazy_static = "1.4"
 proc-macro2 = "1.0"
 quote = "1.0"
-syn = { version = "<1.0.58", features = ["full"] }
+syn = { version = "1.0, <1.0.58", features = ["full"] }
 
 lru = { version = "0.6", optional = true }