Trait rustdoc::clean::types::AttributesExt
source · pub(crate) trait AttributesExt {
type AttributeIterator<'a>: Iterator<Item = NestedMetaItem>
where
Self: 'a;
fn lists<'a>(&'a self, name: Symbol) -> Self::AttributeIterator<'a>;
fn span(&self) -> Option<Span>;
fn inner_docs(&self) -> bool;
fn cfg(
&self,
tcx: TyCtxt<'_>,
hidden_cfg: &FxHashSet<Cfg>
) -> Option<Arc<Cfg>>;
}
Required Associated Types§
type AttributeIterator<'a>: Iterator<Item = NestedMetaItem>
where
Self: 'a
Required Methods§
fn lists<'a>(&'a self, name: Symbol) -> Self::AttributeIterator<'a>
fn span(&self) -> Option<Span>
fn inner_docs(&self) -> bool
fn cfg(&self, tcx: TyCtxt<'_>, hidden_cfg: &FxHashSet<Cfg>) -> Option<Arc<Cfg>>
Implementations on Foreign Types§
source§impl AttributesExt for [Attribute]
impl AttributesExt for [Attribute]
source§fn inner_docs(&self) -> bool
fn inner_docs(&self) -> bool
Returns whether the first doc-comment is an inner attribute.
FIXME(#78591): Support both inner and outer attributes on the same item.