pub fn walk_function_definition<'hir, V>( v: &mut V, base: &'hir Item<'hir>, name: &'hir PathDef, params: &'hir [Param<'hir>], ret_ty: &'hir Type<'hir>, body: Option<&'hir [Statement<'hir>]>, ) -> V::Resultwhere V: Visitor<'hir> + ?Sized,