/// Get the descriptive span of this item, e.g. `pub fn foo()` instead of
/// the span for the whole function declaration, body included.
Get the descriptive span of this item, e.g. `pub fn foo()` instead of
the span for the whole function declaration, body included.
Get the descriptive span of this item e . g . ` pub fn foo () ` instead of the span for the whole function declaration body included .
pub fn descriptive_span(&self) -> Span {
        if let Some(async_token) = &self.async_token {
            async_token.span().join(self.args.span())
        } else {
            self.fn_token.span().join(self.args.span())
        }
    }
pub fn descriptive_span ( & self ) -> Span { if let Some ( async_token ) = & self . async_token { async_token . span ( ) . join ( self . args . span ( ) ) } else { self . fn_token . span ( ) . join ( self . args . span ( ) ) } }
Get the descriptive span of this item, e.g.
Get the descriptive span of this item e . g .
&self