Modules§
- size_asserts π
Structs§
- Argument π
- Arguments π
- AssocItemConstraint πA constraint on an associated item.
- 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::Span
that adds helper methods and enforces callingrustc_span::Span::source_callsite()
. - Static π
- Struct π
- Trait π
- TraitAlias π
- TypeAlias π
- 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§
- The kind of associated item constraint.
- 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 π
- VariantKind π
- WherePredicate π
Traits§
- AttributesExt π
- NestedAttributesExt π
Functions§
- rustc_span π
Type Aliases§
- ItemIdSet π
- SimplifiedTypes π