Modules§
- size_
asserts π
Structs§
- Argument π
- Arguments π
- Assoc
Item πConstraint A constraint on an associated item. - Attributes πThe attributes on an
Item
, including attributes like#[derive(...)]
and#[inline]
, as well as doc comments. - Bare
Function πDecl - Constant π
- Crate πThe crate currently being documented.
- Discriminant π
- Enum π
- External
Crate π - FnDecl π
- Function π
- Generic
Param πDef - Generics π
- Impl π
- Import π
- Import
Source π - 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.
- Item
Link πA link that has not yet been rendered. - Lifetime π
- Macro π
- Module π
- Path π
- Path
Segment π - Poly
Trait πA trait reference, which may have higher ranked lifetimes. - Proc
Macro π - QPath
Data π - Span πSmall wrapper around
rustc_span::Span
that adds helper methods and enforces callingrustc_span::Span::source_callsite()
. - Static π
- Struct π
- Trait π
- Trait
Alias π - Type
Alias π - Union π
- Variant π
- Variant
Struct π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.
- Constant
Kind π - External
Location πIndicates where an external crate can be found. - Generic
Arg π - Generic
Args π - Generic
Bound π - Generic
Param πDefKind - Impl
Kind π - Import
Kind π - ItemId π
- Item
Kind π - Primitive
Type πA primitive (aka, builtin) type. - Term π
- Type πRustdocβs representation of types, mostly based on the
hir::Ty
. - Type
Alias πInner Type - Variant
Kind π - Where
Predicate π
Traits§
- Attributes
Ext π - Nested
Attributes πExt
Functions§
- rustc_
span π
Type Aliases§
- Item
IdSet π - Simplified
Types π