Type Definition rustc_ast::ast::ForeignItem
source · pub type ForeignItem = Item<ForeignItemKind>;
Trait Implementations
sourceimpl !AstDeref for ForeignItem
impl !AstDeref for ForeignItem
sourceimpl HasAttrs for ForeignItem
impl HasAttrs for ForeignItem
sourceconst SUPPORTS_CUSTOM_INNER_ATTRS: bool = true
const SUPPORTS_CUSTOM_INNER_ATTRS: bool = true
This is
true
if this HasAttrs
might support ‘custom’ (proc-macro) inner
attributes. Attributes like #![cfg]
and #![cfg_attr]
are not
considered ‘custom’ attributes. Read morefn attrs(&self) -> &[Attribute]
fn visit_attrs(&mut self, f: impl FnOnce(&mut AttrVec))
sourceimpl HasNodeId for ForeignItem
impl HasNodeId for ForeignItem
sourceimpl HasTokens for ForeignItem
impl HasTokens for ForeignItem
fn tokens(&self) -> Option<&LazyAttrTokenStream>
fn tokens_mut(&mut self) -> Option<&mut Option<LazyAttrTokenStream>>
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 96 bytes