Module rustdoc::clean::types[][src]

Structs

The attributes on an Item, including attributes like #[derive(...)] and #[inline], as well as doc comments.

A portion of documentation, extracted from a #[doc] attribute.

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.

A link that has not yet been rendered.

A trait reference, which may have higher ranked lifetimes.

Small wrapper around rustc_span::Span that adds helper methods and enforces calling rustc_span::Span::source_callsite().

This struct is used to wrap additional information added by rustdoc on a trait item.

An type binding on an associated type (e.g., A = Bar in Foo<A = Bar> or A: Send + Sync in Foo<A: Send + Sync>).

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

A primitive (aka, builtin) type.

Rustdoc’s representation of types, mostly based on the hir::Ty.

Traits

Functions

Type Definitions