Enum rustc_ap_rustc_ast::ast::NestedMetaItem [−][src]
Expand description
Possible values inside of compile-time attribute lists.
E.g., the ‘..’ in #[name(..)]
.
Variants
MetaItem(MetaItem)
A full MetaItem, for recursive meta items.
Literal(Lit)
A literal.
E.g., "foo"
, 64
, true
.
Implementations
Returns the MetaItem
if self
is a NestedMetaItem::MetaItem
.
Returns true
if this list item is a MetaItem with a name of name
.
For a single-segment meta item, returns its name; otherwise, returns None
.
Gets the string value if self
is a MetaItem
and the MetaItem
is a
MetaItemKind::NameValue
variant containing a string, otherwise None
.
Returns a name and single literal value tuple of the MetaItem
.
Gets a list of inner meta items from a list MetaItem
type.
Returns true
if the variant is MetaItem
.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for NestedMetaItem
impl !Send for NestedMetaItem
impl !Sync for NestedMetaItem
impl Unpin for NestedMetaItem
impl !UnwindSafe for NestedMetaItem
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V