Enum syn::ForeignItem [−][src]
pub enum ForeignItem { Fn(ForeignItemFn), Static(ForeignItemStatic), Type(ForeignItemType), Macro(ForeignItemMacro), Verbatim(TokenStream), // some variants omitted }
An item within an extern
block.
This type is available only if Syn is built with the "full"
feature.
Syntax tree enum
This type is a syntax tree enum.
Variants
Fn(ForeignItemFn)
A foreign function in an extern
block.
Static(ForeignItemStatic)
A foreign static item in an extern
block: static ext: u8
.
Type(ForeignItemType)
A foreign type in an extern
block: type void
.
Macro(ForeignItemMacro)
A macro invocation within an extern block.
Verbatim(TokenStream)
Tokens in an extern
block not interpreted by Syn.
Trait Implementations
impl Clone for ForeignItem
[src]
impl Clone for ForeignItem
[src]fn clone(&self) -> Self
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl From<ForeignItemFn> for ForeignItem
[src]
impl From<ForeignItemFn> for ForeignItem
[src]fn from(e: ForeignItemFn) -> ForeignItem
[src]
impl From<ForeignItemMacro> for ForeignItem
[src]
impl From<ForeignItemMacro> for ForeignItem
[src]fn from(e: ForeignItemMacro) -> ForeignItem
[src]
impl From<ForeignItemStatic> for ForeignItem
[src]
impl From<ForeignItemStatic> for ForeignItem
[src]fn from(e: ForeignItemStatic) -> ForeignItem
[src]
impl From<ForeignItemType> for ForeignItem
[src]
impl From<ForeignItemType> for ForeignItem
[src]fn from(e: ForeignItemType) -> ForeignItem
[src]
impl Hash for ForeignItem
[src]
impl Hash for ForeignItem
[src]impl Parse for ForeignItem
[src]
impl Parse for ForeignItem
[src]fn parse(input: ParseStream<'_>) -> Result<Self>
[src]
impl PartialEq<ForeignItem> for ForeignItem
[src]
impl PartialEq<ForeignItem> for ForeignItem
[src]impl ToTokens for ForeignItem
[src]
impl ToTokens for ForeignItem
[src]