[−][src]Crate rustdoc_types
Rustdoc's JSON output interface
These types are the public API exposed through the --output-format json flag. The Crate
struct is the root of the JSON blob and all other items are contained within.
Structs
| Constant | |
| Crate | A |
| Deprecation | |
| Enum | |
| ExternalCrate | |
| FnDecl | |
| Function | |
| FunctionPointer | |
| GenericParamDef | |
| Generics | |
| Id | |
| Impl | |
| Import | |
| Item | |
| ItemSummary | For external (not defined in the local crate) items, you don't get the same level of information. This struct should contain enough to generate a link/reference to the item in question, or can be used by a tool that takes the json output of multiple crates to find the actual item definition with all the relevant info. |
| Method | |
| Module | |
| OpaqueTy | |
| ProcMacro | |
| Span | |
| Static | |
| Struct | |
| Trait | |
| TraitAlias | |
| TypeBinding | |
| Typedef |
Enums
| GenericArg | |
| GenericArgs | |
| GenericBound | |
| GenericParamDefKind | |
| ItemEnum | |
| ItemKind | |
| MacroKind | |
| StructType | |
| TraitBoundModifier | |
| Type | |
| TypeBindingKind | |
| Variant | |
| Visibility | |
| WherePredicate |