Skip to main content

Module def

Module def 

Source

Re-exportsΒ§

use serde::Serialize; πŸ”’
use serde::Serialize; πŸ”’
use crate::abi::ReprOptions; πŸ”’
use crate::crate_def::CrateDef; πŸ”’
use crate::crate_def::CrateDefType; πŸ”’
use crate::mir::Body; πŸ”’
use crate::AssocItems; πŸ”’
use crate::DefId; πŸ”’
use crate::IndexedVal; πŸ”’
use crate::Symbol; πŸ”’
use crate::with; πŸ”’
use crate::ty::tys::*; πŸ”’

StructsΒ§

AdtDef
AliasDef
AssocDef
BrNamedDef
ClosureDef
ConstDef
CoroutineClosureDef
CoroutineDef
CoroutineWitnessDef
FieldDef
FnDef
Hold information about a function definition in a crate.
ForeignDef
Hold information about a ForeignItem in a crate.
ForeignModuleDef
GenericDef
GenericParamDef
ImplDef
A trait impl definition.
IntrinsicDef
OpaqueDef
Hold information about an Opaque definition, particularly useful in RPITIT.
ParamDef
RegionDef
TraitDef
A trait’s definition.
VariantDef
Definition of a variant, which can be either a struct / union field or an enum variant.