fn visit_bounds<'a, V: Visitor<'a>>( visitor: &mut V, bounds: &'a GenericBounds, ctxt: BoundKind, ) -> V::Result