Enum syn::ForeignItem [−][src]
pub enum ForeignItem {
Fn(ForeignItemFn),
Static(ForeignItemStatic),
Type(ForeignItemType),
Verbatim(ForeignItemVerbatim),
}An item within an extern block.
This type is available 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.
This type is available if Syn is built with the "full" feature.
Static(ForeignItemStatic)A foreign static item in an extern block: static ext: u8.
This type is available if Syn is built with the "full" feature.
Type(ForeignItemType)A foreign type in an extern block: type void.
This type is available if Syn is built with the "full" feature.
Verbatim(ForeignItemVerbatim)Tokens in an extern block not interpreted by Syn.
This type is available if Syn is built with the "full" feature.
Trait Implementations
impl Synom for ForeignItem[src]
impl Synom for ForeignItemfn parse(i: Cursor) -> PResult<Self>[src]
fn parse(i: Cursor) -> PResult<Self>fn description() -> Option<&'static str>[src]
fn description() -> Option<&'static str>A short name of the type being parsed. Read more
impl Debug for ForeignItem[src]
impl Debug for ForeignItemfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Eq for ForeignItem[src]
impl Eq for ForeignItemimpl PartialEq for ForeignItem[src]
impl PartialEq for ForeignItemfn eq(&self, other: &ForeignItem) -> bool[src]
fn eq(&self, other: &ForeignItem) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &ForeignItem) -> bool[src]
fn ne(&self, other: &ForeignItem) -> boolThis method tests for !=.
impl Hash for ForeignItem[src]
impl Hash for ForeignItemfn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash<__H: Hasher>(&self, state: &mut __H)Feeds this value into the given [Hasher]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, Feeds a slice of this type into the given [Hasher]. Read more
impl Clone for ForeignItem[src]
impl Clone for ForeignItemfn clone(&self) -> ForeignItem[src]
fn clone(&self) -> ForeignItemReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)Performs copy-assignment from source. Read more
impl From<ForeignItemFn> for ForeignItem[src]
impl From<ForeignItemFn> for ForeignItemfn from(e: ForeignItemFn) -> ForeignItem[src]
fn from(e: ForeignItemFn) -> ForeignItemPerforms the conversion.
impl From<ForeignItemStatic> for ForeignItem[src]
impl From<ForeignItemStatic> for ForeignItemfn from(e: ForeignItemStatic) -> ForeignItem[src]
fn from(e: ForeignItemStatic) -> ForeignItemPerforms the conversion.
impl From<ForeignItemType> for ForeignItem[src]
impl From<ForeignItemType> for ForeignItemfn from(e: ForeignItemType) -> ForeignItem[src]
fn from(e: ForeignItemType) -> ForeignItemPerforms the conversion.
impl From<ForeignItemVerbatim> for ForeignItem[src]
impl From<ForeignItemVerbatim> for ForeignItemfn from(e: ForeignItemVerbatim) -> ForeignItem[src]
fn from(e: ForeignItemVerbatim) -> ForeignItemPerforms the conversion.
impl ToTokens for ForeignItem[src]
impl ToTokens for ForeignItemfn to_tokens(&self, tokens: &mut TokenStream)[src]
fn to_tokens(&self, tokens: &mut TokenStream)Write self to the given TokenStream. Read more
fn into_token_stream(self) -> TokenStream[src]
fn into_token_stream(self) -> TokenStreamConvert self directly into a TokenStream object. Read more
Auto Trait Implementations
impl !Send for ForeignItem
impl !Send for ForeignItemimpl !Sync for ForeignItem
impl !Sync for ForeignItem