Skip to main content

Module contracts

Module contracts 

Source

Re-exportsยง

use rustc_ast::token; ๐Ÿ”’
use rustc_ast::tokenstream::DelimSpacing; ๐Ÿ”’
use rustc_ast::tokenstream::DelimSpan; ๐Ÿ”’
use rustc_ast::tokenstream::Spacing; ๐Ÿ”’
use rustc_ast::tokenstream::TokenStream; ๐Ÿ”’
use rustc_ast::tokenstream::TokenTree; ๐Ÿ”’
use rustc_errors::ErrorGuaranteed; ๐Ÿ”’
use rustc_expand::base::AttrProcMacro; ๐Ÿ”’
use rustc_expand::base::ExtCtxt; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::symbol::Ident; ๐Ÿ”’
use rustc_span::symbol::Symbol; ๐Ÿ”’
use rustc_span::symbol::kw; ๐Ÿ”’

Structsยง

ExpandEnsures ๐Ÿ”’
ExpandRequires ๐Ÿ”’

Functionsยง

expand_contract_clause ๐Ÿ”’
Expand the function signature to include the contract clause.
expand_contract_clause_tts ๐Ÿ”’