Skip to main content

Crate rustc_ast_ir

Crate rustc_ast_ir 

Source
Expand description

Common utilities shared by both rustc_ast and rustc_type_ir.

Don’t depend on this crate directly; both of those crates should re-export the functionality. Additionally, if you’re in scope of rustc_middle, then prefer imports via that too, to avoid needing to directly depend on (e.g.) rustc_type_ir for a single import.

Re-exportsΒ§

pub(crate) use std::fmt; πŸ”’
pub(crate) use Decodable_NoContext; πŸ”’
pub(crate) use Encodable_NoContext; πŸ”’
pub(crate) use StableHash; πŸ”’
pub(crate) use Symbol; πŸ”’
pub(crate) use sym; πŸ”’

ModulesΒ§

visit

MacrosΒ§

try_visit
visit_opt
walk_list
walk_visitable_list

EnumsΒ§

FloatTy
IntTy
Movability
The movability of a coroutine / closure literal: whether a coroutine contains self-references, causing it to be !Unpin.
Mutability
Pinnedness
UintTy