Struct syn::ForeignItemFn
source · pub struct ForeignItemFn {
pub attrs: Vec<Attribute>,
pub vis: Visibility,
pub ident: Ident,
pub decl: Box<FnDecl>,
pub semi_token: Semi,
}
Expand description
A foreign function in an extern
block.
This type is available if Syn is built with the "full"
feature.
Fields
attrs: Vec<Attribute>
vis: Visibility
ident: Ident
decl: Box<FnDecl>
semi_token: Semi
Trait Implementations
sourceimpl Clone for ForeignItemFn
impl Clone for ForeignItemFn
sourcefn clone(&self) -> ForeignItemFn
fn clone(&self) -> ForeignItemFn
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for ForeignItemFn
impl Debug for ForeignItemFn
sourceimpl From<ForeignItemFn> for ForeignItem
impl From<ForeignItemFn> for ForeignItem
sourcefn from(e: ForeignItemFn) -> ForeignItem
fn from(e: ForeignItemFn) -> ForeignItem
Converts to this type from the input type.
sourceimpl Hash for ForeignItemFn
impl Hash for ForeignItemFn
sourceimpl Parse for ForeignItemFn
impl Parse for ForeignItemFn
fn parse(input: ParseStream<'_>) -> Result<Self>
sourceimpl PartialEq<ForeignItemFn> for ForeignItemFn
impl PartialEq<ForeignItemFn> for ForeignItemFn
sourcefn eq(&self, other: &ForeignItemFn) -> bool
fn eq(&self, other: &ForeignItemFn) -> bool
sourceimpl ToTokens for ForeignItemFn
impl ToTokens for ForeignItemFn
sourcefn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
sourcefn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
impl Eq for ForeignItemFn
impl StructuralEq for ForeignItemFn
impl StructuralPartialEq for ForeignItemFn
Auto Trait Implementations
impl RefUnwindSafe for ForeignItemFn
impl !Send for ForeignItemFn
impl !Sync for ForeignItemFn
impl Unpin for ForeignItemFn
impl UnwindSafe for ForeignItemFn
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Spanned for Twhere
T: ToTokens,
impl<T> Spanned for Twhere
T: ToTokens,
sourcefn span(&self) -> Span
fn span(&self) -> Span
Returns a
Span
covering the complete contents of this syntax tree
node, or Span::call_site()
if this node is empty. Read more