Actions
Bug #5914
closedrust: compile error related to nom-derive-impl / syn 2.0
Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
-
Affected Versions:
Effort:
Difficulty:
Label:
Description
error[E0433]: failed to resolve: could not find `NestedMeta` in `syn`
--> /home/victor/.cargo/registry/src/github.com-1ecc6299db9ec823/nom-derive-impl-0.10.0/src/enums.rs:70:42
|
70 | ... syn::NestedMeta::Meta(meta) => match meta {
| ^^^^^^^^^^ could not find `NestedMeta` in `syn`
error[E0433]: failed to resolve: use of undeclared type `LifetimeDef`
--> /home/victor/.cargo/registry/src/github.com-1ecc6299db9ec823/nom-derive-impl-0.10.0/src/gen/generator.rs:145:42
|
145 | .push(GenericParam::Lifetime(LifetimeDef::new(lft.clone())));
| ^^^^^^^^^^^ use of undeclared type `LifetimeDef`
error[E0277]: the trait bound `MetaAttr: ToTokens` is not satisfied
--> /home/victor/.cargo/registry/src/github.com-1ecc6299db9ec823/nom-derive-impl-0.10.0/src/meta/attr.rs:219:6
|
219 | impl Spanned for MetaAttr {
| ^^^^^^^ the trait `ToTokens` is not implemented for `MetaAttr`
|
= help: the following other types implement trait `ToTokens`:
&'a T
&'a mut T
Abi
Abstract
AndAnd
AndEq
AngleBracketedGenericArguments
Arm
and 303 others
= note: required for `MetaAttr` to implement `quote::spanned::Spanned`
= note: required for `MetaAttr` to implement `syn::spanned::private::Sealed`
note: required by a bound in `syn::spanned::Spanned`
--> /home/victor/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-2.0.0/src/spanned.rs:96:20
|
96 | pub trait Spanned: private::Sealed {
| ^^^^^^^^^^^^^^^ required by this bound in `syn::spanned::Spanned`
Some errors have detailed explanations: E0277, E0433.
For more information about an error, try `rustc --explain E0277`.
error: could not compile `nom-derive-impl` due to 3 previous errors
warning: build failed, waiting for other jobs to finish...
Actions