Skip to main content

Module function

Module function 

Source

Re-exportsยง

use rustc_ast as ast; ๐Ÿ”’
use rustc_ast::token; ๐Ÿ”’
use rustc_ast::token::InvisibleOrigin; ๐Ÿ”’
use rustc_ast::token::MetaVarKind; ๐Ÿ”’
use rustc_ast::token::TokenKind; ๐Ÿ”’
use rustc_ast::tokenstream::TokenTree; ๐Ÿ”’
use rustc_ast::util::case::Case; ๐Ÿ”’
use rustc_ast_pretty::pprust; ๐Ÿ”’
use rustc_errors::Applicability; ๐Ÿ”’
use rustc_errors::PResult; ๐Ÿ”’
use rustc_lint_defs::builtin::VARARGS_WITHOUT_PATTERN; ๐Ÿ”’
use rustc_span::edition::Edition; ๐Ÿ”’
use rustc_span::ErrorGuaranteed; ๐Ÿ”’
use rustc_span::Ident; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::kw; ๐Ÿ”’
use rustc_span::respan; ๐Ÿ”’
use rustc_span::sym; ๐Ÿ”’
use thin_vec::ThinVec; ๐Ÿ”’
use tracing::debug; ๐Ÿ”’
use super::diagnostics::dummy_arg; ๐Ÿ”’
use super::ty::AllowPlus; ๐Ÿ”’
use super::ty::RecoverQPath; ๐Ÿ”’
use super::ty::RecoverReturnSign; ๐Ÿ”’
use super::ExpKeywordPair; ๐Ÿ”’
use super::FollowedByType; ๐Ÿ”’
use super::ForceCollect; ๐Ÿ”’
use super::Parser; ๐Ÿ”’
use super::Recovered; ๐Ÿ”’
use super::Trailing; ๐Ÿ”’
use super::UsePreAttrPos; ๐Ÿ”’
use crate::diagnostics; ๐Ÿ”’
use crate::diagnostics::FnPointerCannotBeAsync; ๐Ÿ”’
use crate::diagnostics::FnPointerCannotBeConst; ๐Ÿ”’
use crate::exp; ๐Ÿ”’
use rustc_ast::ast::*; ๐Ÿ”’

Structsยง

FnParseMode ๐Ÿ”’
Parsing configuration for functions.

Enumsยง

FnContext ๐Ÿ”’
The context in which a function is parsed. FIXME(estebank, xizheyin): Use more variants.
FrontMatterParsingMode ๐Ÿ”’
IsDotDotDot ๐Ÿ”’

Type Aliasesยง

ReqName ๐Ÿ”’
The parsing configuration used to parse a parameter list (see parse_fn_params).