Re-exportsยง
use std::borrow::Cow;๐use std::fmt;๐use std::path::PathBuf;๐use rustc_abi::Align;๐use rustc_ast::expand::autodiff_attrs::DiffActivity;๐use rustc_ast::expand::autodiff_attrs::DiffMode;๐use rustc_ast::expand::typetree::TypeTree;๐use rustc_ast::token::DocFragmentKind;๐use rustc_ast::AttrStyle;๐use rustc_ast::Path;๐use rustc_ast::ast;๐use rustc_data_structures::fx::FxIndexMap;๐use rustc_error_messages::DiagArgValue;๐use rustc_error_messages::IntoDiagArg;๐use rustc_macros::Decodable;๐use rustc_macros::Decodable_NoContext;๐use rustc_macros::Encodable;๐use rustc_macros::Encodable_NoContext;๐use rustc_macros::PrintAttribute;๐use rustc_macros::StableHash;๐use rustc_span::def_id::DefId;๐use rustc_span::hygiene::Transparency;๐use rustc_span::ErrorGuaranteed;๐use rustc_span::Ident;๐use rustc_span::Span;๐use rustc_span::Symbol;๐use rustc_structures::CollapseMacroDebuginfo;๐use rustc_structures::CrateType;๐use rustc_structures::Limit;๐use rustc_structures::NativeLibKind;๐use rustc_structures::SanitizerSet;๐use thin_vec::ThinVec;๐use crate::lang_items::LangItem;๐use crate::lint::LintCheck;๐use crate::pretty_printing::PrintAttribute;๐use crate::stability::DefaultBodyStability;๐use crate::stability::PartialConstStability;๐use crate::stability::Stability;๐use crate::diagnostic::*;๐pub use ReprAttr::*;
Structsยง
- Auto
Diff Item - We generate one of these structs for each
#[autodiff(...)]attribute. - Canonical
Symbol - A representation of a canonical symbol
- Canonical
Symbols - CfgHide
Show - Debug
Visualizer - Deprecation
- DocAttribute
- DocCfg
Hide Show Value - EiiDecl
- EiiImpl
- Link
Entry - Rustc
Autodiff - Rustc
Clean Attribute - Rustc
Clean Queries - Represents the
except=orloaded_from_disk=argument of#[rustc_clean] - Rustc
Version - Stripped
CfgItem - Unstable
Removed Feature
Enumsยง
- Attribute
Kind - Represents parsed built-in inert attributes.
- Borrowck
Graphviz Format Kind - CfgEntry
- CguFields
- CguKind
- Coverage
Attr Kind - Successfully-parsed value of a
#[coverage(..)]attribute. - Debugger
Visualizer Type - Deprecated
Since - Release in which an API is deprecated.
- DocCfg
Hide Show - DocInline
- EiiImpl
Resolution - Hide
OrShow - Inline
Attr - Instruction
SetAttr - Instrument
FnAttr - IntType
- Linkage
- Possible values for the
#[linkage]attribute, allowing to specify the linkage type for aMonoItem. - Macro
UseArgs - MirDialect
- MirPhase
- Optimize
Attr - PeImport
Name Type - Different ways that the PE Format can decorate a symbol name. From https://docs.microsoft.com/en-us/windows/win32/debug/pe-format#import-name-type
- Repr
Attr - Rtsan
Setting - Rustc
AbiAttr Kind - Successfully-parsed value of a
#[rustc_abi(..)]attribute. - Rustc
Assert Variance Kind - Rustc
Dump Layout Kind - Rustc
MirKind - Rustc
Show Spans Kind - Transparency
Error - Unroll
Attr - UsedBy
- There are three valid forms of the attribute:
#[used], which is equivalent to#[used(linker)]on targets that support it, but#[used(compiler)]if not.#[used(compiler)]#[used(linker)] - Windows
Subsystem Kind