You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
error[E0275]: overflow evaluating the requirement `alloc::raw_vec::RawVec<(syn::Lifetime, syn::token::Add)>: std::marker::Unpin`
|
= help: consider adding a `#![recursion_limit="128"]` attribute to your crate
= note: required because it appears within the type `std::vec::Vec<(syn::Lifetime, syn::token::Add)>`
= note: required because it appears within the type `syn::punctuated::Punctuated<syn::Lifetime, syn::token::Add>`
= note: required because it appears within the type `syn::LifetimeDef`
= note: required because it appears within the type `(syn::LifetimeDef, syn::token::Comma)`
= note: required because it appears within the type `*const (syn::LifetimeDef, syn::token::Comma)`
= note: required because it appears within the type `std::ptr::Unique<(syn::LifetimeDef, syn::token::Comma)>`
= note: required because it appears within the type `alloc::raw_vec::RawVec<(syn::LifetimeDef, syn::token::Comma)>`
= note: required because it appears within the type `std::vec::Vec<(syn::LifetimeDef, syn::token::Comma)>`
= note: required because it appears within the type `syn::punctuated::Punctuated<syn::LifetimeDef, syn::token::Comma>`
= note: required because it appears within the type `syn::BoundLifetimes`
= note: required because it appears within the type `std::option::Option<syn::BoundLifetimes>`
= note: required because it appears within the type `syn::PredicateType`
= note: required because it appears within the type `syn::WherePredicate`
= note: required because it appears within the type `(syn::WherePredicate, syn::token::Comma)`
= note: required because it appears within the type `*const (syn::WherePredicate, syn::token::Comma)`
= note: required because it appears within the type `std::ptr::Unique<(syn::WherePredicate, syn::token::Comma)>`
= note: required because it appears within the type `alloc::raw_vec::RawVec<(syn::WherePredicate, syn::token::Comma)>`
= note: required because it appears within the type `std::vec::Vec<(syn::WherePredicate, syn::token::Comma)>`
= note: required because it appears within the type `syn::punctuated::Punctuated<syn::WherePredicate, syn::token::Comma>`
= note: required because it appears within the type `syn::WhereClause`
= note: required because it appears within the type `std::option::Option<syn::WhereClause>`
= note: required because it appears within the type `syn::Generics`
= note: required because it appears within the type `syn::ItemType`
= note: required because it appears within the type `syn::Item`
= note: required because it appears within the type `syn::Stmt`
= note: required because it appears within the type `*const syn::Stmt`
= note: required because it appears within the type `std::ptr::Unique<syn::Stmt>`
= note: required because it appears within the type `alloc::raw_vec::RawVec<syn::Stmt>`
= note: required because it appears within the type `std::vec::Vec<syn::Stmt>`
= note: required because it appears within the type `syn::Block`
= note: required because it appears within the type `syn::ExprIf`
= note: required because it appears within the type `syn::Expr`
= note: required because it appears within the type `syn::TypeArray`
= note: required because it appears within the type `syn::Type`
= note: required because it appears within the type `syn::GenericArgument`
= note: required because it appears within the type `(syn::GenericArgument, syn::token::Comma)`
= note: required because it appears within the type `*const (syn::GenericArgument, syn::token::Comma)`
= note: required because it appears within the type `std::ptr::Unique<(syn::GenericArgument, syn::token::Comma)>`
= note: required because it appears within the type `alloc::raw_vec::RawVec<(syn::GenericArgument, syn::token::Comma)>`
= note: required because it appears within the type `std::vec::Vec<(syn::GenericArgument, syn::token::Comma)>`
= note: required because it appears within the type `syn::punctuated::Punctuated<syn::GenericArgument, syn::token::Comma>`
= note: required because it appears within the type `syn::AngleBracketedGenericArguments`
= note: required because it appears within the type `syn::PathArguments`
= note: required because it appears within the type `syn::PathSegment`
= note: required because it appears within the type `(syn::PathSegment, syn::token::Colon2)`
= note: required because it appears within the type `*const (syn::PathSegment, syn::token::Colon2)`
= note: required because it appears within the type `std::ptr::Unique<(syn::PathSegment, syn::token::Colon2)>`
= note: required because it appears within the type `alloc::raw_vec::RawVec<(syn::PathSegment, syn::token::Colon2)>`
= note: required because it appears within the type `std::vec::Vec<(syn::PathSegment, syn::token::Colon2)>`
= note: required because it appears within the type `syn::punctuated::Punctuated<syn::PathSegment, syn::token::Colon2>`
= note: required because it appears within the type `syn::Path`
= note: required because it appears within the type `syn::Attribute`
= note: required because it appears within the type `*const syn::Attribute`
= note: required because it appears within the type `std::ptr::Unique<syn::Attribute>`
= note: required because it appears within the type `alloc::raw_vec::RawVec<syn::Attribute>`
= note: required because it appears within the type `std::vec::Vec<syn::Attribute>`
= note: required because it appears within the type `syn::TypeParam`
= note: required because it appears within the type `syn::GenericParam`
= note: required because it appears within the type `*const syn::GenericParam`
= note: required because it appears within the type `std::ptr::Unique<syn::GenericParam>`
= note: required because it appears within the type `alloc::raw_vec::RawVec<syn::GenericParam>`
= note: required because it appears within the type `std::vec::Vec<syn::GenericParam>`
= note: required because it appears within the type `Structure<'a>`
cargo doc
produces errors like this:Related to rust-lang/rust#62059. It is solved by rust-lang/rust#62450. So simply upgrading the compiler can solve the problem
The text was updated successfully, but these errors were encountered: