ModulesΒ§
- size_asserts π
StructsΒ§
- Argument π
- Arguments π
- Attributes πThe attributes on an
Item, including attributes like#[derive(...)]and#[inline], as well as doc comments. - BareFunctionDecl π
- Constant π
- Crate πThe crate currently being documented.
- Discriminant π
- Enum π
- ExternalCrate π
- FnDecl π
- Function π
- GenericParamDef π
- Generics π
- Impl π
- Import π
- ImportSource π
- Item πAnything with a source location and set of attributes and, optionally, a name. That is, anything that can be documented. This doesnβt correspond directly to the ASTβs concept of an item; itβs a strict superset.
- ItemLink πA link that has not yet been rendered.
- Lifetime π
- Macro π
- Module π
- OpaqueTy π
- Path π
- PathSegment π
- PolyTrait πA trait reference, which may have higher ranked lifetimes.
- ProcMacro π
- QPathData π
- Span πSmall wrapper around
rustc_span::Spanthat adds helper methods and enforces callingrustc_span::Span::source_callsite(). - Static π
- Struct π
- Trait π
- TraitAlias π
- TypeAlias π
- TypeBinding πAn type binding on an associated type (e.g.,
A = BarinFoo<A = Bar>orA: Send + SyncinFoo<A: Send + Sync>). - Union π
- Variant π
- VariantStruct πThis is a more limited form of the standard Struct, different in that it lacks the things most items have (name, id, parameterization). Found only as a variant in an enum.
EnumsΒ§
- ConstantKind π
- ExternalLocation πIndicates where an external crate can be found.
- GenericArg π
- GenericArgs π
- GenericBound π
- GenericParamDefKind π
- ImplKind π
- ImportKind π
- ItemId π
- ItemKind π
- PrimitiveType πA primitive (aka, builtin) type.
- SelfTy π
- Term π
- Type πRustdocβs representation of types, mostly based on the
hir::Ty. - TypeAliasInnerType π
- TypeBindingKind π
- VariantKind π
- WherePredicate π
TraitsΒ§
- AttributesExt π
- NestedAttributesExt π
FunctionsΒ§
- rustc_span π
Type AliasesΒ§
- ItemIdSet π
- SimplifiedTypes π