Re-exportsยง
use rustc_ast::token;๐use rustc_ast::token::IdentKind;๐use rustc_ast::token::MetaVarKind;๐use rustc_ast::token::Token;๐use rustc_ast::token::TokenKind;๐use rustc_ast::util::case::Case;๐use rustc_ast as ast;๐use rustc_ast::BoundAsyncness;๐use rustc_ast::BoundConstness;๐use rustc_ast::BoundPolarity;๐use rustc_ast::DUMMY_NODE_ID;๐use rustc_ast::FnPtrTy;๐use rustc_ast::FnRetTy;๐use rustc_ast::GenericBound;๐use rustc_ast::GenericBounds;๐use rustc_ast::GenericParam;๐use rustc_ast::Generics;๐use rustc_ast::Lifetime;๐use rustc_ast::MacCall;๐use rustc_ast::Mutability;๐use rustc_ast::Path;๐use rustc_ast::Pinnedness;๐use rustc_ast::PolyTraitRef;๐use rustc_ast::PreciseCapturingArg;๐use rustc_ast::TraitBoundModifiers;๐use rustc_ast::TraitObjectSyntax;๐use rustc_ast::Ty;๐use rustc_ast::TyKind;๐use rustc_ast::UnsafeBinderTy;๐use rustc_errors::Applicability;๐use rustc_errors::Diag;๐use rustc_errors::E0516;๐use rustc_errors::PResult;๐use rustc_span::ErrorGuaranteed;๐use rustc_span::Ident;๐use rustc_span::Span;๐use rustc_span::kw;๐use rustc_span::sym;๐use thin_vec::ThinVec;๐use thin_vec::thin_vec;๐use super::Parser;๐use super::PathStyle;๐use super::SeqSep;๐use super::TokenType;๐use super::Trailing;๐use crate::diagnostics;๐use crate::diagnostics::DynAfterMut;๐use crate::diagnostics::ExpectedFnPathFoundFnKeyword;๐use crate::diagnostics::ExpectedMutOrConstInRawPointerType;๐use crate::diagnostics::FnPtrWithGenerics;๐use crate::diagnostics::FnPtrWithGenericsSugg;๐use crate::diagnostics::HelpUseLatestEdition;๐use crate::diagnostics::InvalidCVariadicType;๐use crate::diagnostics::InvalidDynKeyword;๐use crate::diagnostics::LifetimeAfterMut;๐use crate::diagnostics::NeedPlusAfterTraitObjectLifetime;๐use crate::diagnostics::NestedCVariadicType;๐use crate::diagnostics::ReturnTypesUseThinArrow;๐use crate::parser::FnContext;๐use crate::parser::FnParseMode;๐use crate::parser::FrontMatterParsingMode;๐use crate::exp;๐use crate::maybe_recover_from_interpolated_ty_qpath;๐
Enumsยง
- AllowC
Variadic ๐ - Allow
Plus ๐ - Signals whether parsing a type should allow
+. - RecoverQ
Path ๐ - Recover
Question ๐Mark - Recover
Return ๐Sign - Signals whether parsing a type should recover
->.
Functionsยง
- can_
begin_ ๐dyn_ bound_ in_ rust_ 2015 - Determine if the given token can begin a bound assuming it follows Rust 2015 identifier
dyn.