pub fn walk_struct_definition<'hir, V>( v: &mut V, def: &'hir Item<'hir>, name: &'hir PathDef, fields: &'hir [Field<'hir>], ) -> V::Resultwhere V: Visitor<'hir> + ?Sized,