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 Parse for ForeignItem[src]
impl Parse for ForeignItem[src]fn parse(input: ParseStream<'_>) -> Result<Self>[src]
impl ToTokens for ForeignItem[src]
impl ToTokens for ForeignItem[src]