Type Definition rustc_ast::ast::ForeignItem
source · pub type ForeignItem = Item<ForeignItemKind>;
Trait Implementations§
source§impl !AstDeref for ForeignItem
impl !AstDeref for ForeignItem
source§impl HasAttrs for ForeignItem
impl HasAttrs for ForeignItem
source§const 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))
source§impl HasNodeId for ForeignItem
impl HasNodeId for ForeignItem
source§impl 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