Skip to main content

Module ty

Module ty 

Source

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ยง

AllowCVariadic ๐Ÿ”’
AllowPlus ๐Ÿ”’
Signals whether parsing a type should allow +.
RecoverQPath ๐Ÿ”’
RecoverQuestionMark ๐Ÿ”’
RecoverReturnSign ๐Ÿ”’
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.