fn parse_item_fn(&mut self, purity: Purity, abis: AbiSet) -> ItemInfo {
        let (ident, generics) = self.parse_fn_header();
        let decl = self.parse_fn_decl(false);
        let (inner_attrs, body) = self.parse_inner_attrs_and_block();
        (ident, ItemFn(decl, purity, abis, generics, body), Some(inner_attrs))
    }
// parse an item-position function declaration.
parse an item-position function declaration.
parse an item - position function declaration .
fn parse_item_fn(&mut self, purity: Purity, abis: AbiSet) -> ItemInfo {
        let (ident, generics) = self.parse_fn_header();
        let decl = self.parse_fn_decl(false);
        let (inner_attrs, body) = self.parse_inner_attrs_and_block();
        (ident, ItemFn(decl, purity, abis, generics, body), Some(inner_attrs))
    }
fn parse_item_fn ( & mut self , purity : Purity , abis : AbiSet ) -> ItemInfo { let ( ident , generics ) = self . parse_fn_header ( ) ; let decl = self . parse_fn_decl ( false ) ; let ( inner_attrs , body ) = self . parse_inner_attrs_and_block ( ) ; ( ident , ItemFn ( decl , purity , abis , generics , body ) , Some ( inner_attrs ) ) }
parse an item-position function declaration.
parse an item - position function declaration .
&mut self
purity
Purity
abis
AbiSet
&mut self
purity
Purity
abis
AbiSet