Skip to main content

Module attr

Module attr 

Source
Expand description

Functions dealing with attributes and meta items.

Re-exportsยง

use std::fmt::Debug; ๐Ÿ”’
use std::fmt::Debug; ๐Ÿ”’
use std::sync::atomic::AtomicU32; ๐Ÿ”’
use std::sync::atomic::Ordering; ๐Ÿ”’
use rustc_index::bit_set::GrowableBitSet; ๐Ÿ”’
use rustc_span::Ident; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::Symbol; ๐Ÿ”’
use rustc_span::sym; ๐Ÿ”’
use smallvec::SmallVec; ๐Ÿ”’
use smallvec::smallvec; ๐Ÿ”’
use thin_vec::ThinVec; ๐Ÿ”’
use thin_vec::thin_vec; ๐Ÿ”’
use crate::ast::AttrArgs; ๐Ÿ”’
use crate::ast::AttrId; ๐Ÿ”’
use crate::ast::AttrItem; ๐Ÿ”’
use crate::ast::AttrKind; ๐Ÿ”’
use crate::ast::AttrStyle; ๐Ÿ”’
use crate::ast::AttrVec; ๐Ÿ”’
use crate::ast::Attribute; ๐Ÿ”’
use crate::ast::DUMMY_NODE_ID; ๐Ÿ”’
use crate::ast::DelimArgs; ๐Ÿ”’
use crate::ast::Expr; ๐Ÿ”’
use crate::ast::ExprKind; ๐Ÿ”’
use crate::ast::LitKind; ๐Ÿ”’
use crate::ast::MetaItem; ๐Ÿ”’
use crate::ast::MetaItemInner; ๐Ÿ”’
use crate::ast::MetaItemKind; ๐Ÿ”’
use crate::ast::MetaItemLit; ๐Ÿ”’
use crate::ast::NormalAttr; ๐Ÿ”’
use crate::ast::Path; ๐Ÿ”’
use crate::ast::PathSegment; ๐Ÿ”’
use crate::ast::Safety; ๐Ÿ”’
use crate::ast::SyntheticAttr; ๐Ÿ”’
use crate::token; ๐Ÿ”’
use crate::token::CommentKind; ๐Ÿ”’
use crate::token::Delimiter; ๐Ÿ”’
use crate::token::DocFragmentKind; ๐Ÿ”’
use crate::token::InvisibleOrigin; ๐Ÿ”’
use crate::token::MetaVarKind; ๐Ÿ”’
use crate::token::Token; ๐Ÿ”’
use crate::tokenstream::DelimSpacing; ๐Ÿ”’
use crate::tokenstream::DelimSpan; ๐Ÿ”’
use crate::tokenstream::LazyTokenStream; ๐Ÿ”’
use crate::tokenstream::Spacing; ๐Ÿ”’
use crate::tokenstream::TokenStream; ๐Ÿ”’
use crate::tokenstream::TokenStreamIter; ๐Ÿ”’
use crate::tokenstream::TokenTree; ๐Ÿ”’
use crate::util::comments; ๐Ÿ”’
use crate::util::literal::escape_string_symbol; ๐Ÿ”’

Modulesยง

data_structures
version

Structsยง

AttrIdGenerator
MarkedAttrs

Traitsยง

AttributeExt

Functionsยง

contains_name
filter_by_name
find_by_name
first_attr_value_str_by_name
list_contains_name
mk_attr_from_item
mk_attr_name_value_str
mk_attr_nested_word
mk_attr_tokens ๐Ÿ”’
mk_attr_word
mk_doc_comment