pybind11clif: everything else needed for the PyCLIF-pybind11 integration (more generally: everything geared towards supporting automatically generating pybind11 bindings code).
All code removed here will continue to exist in the pybind11clif repo.
The type_caster_odr_guard is not removed here because it can be very helpful for determining where PYBIND11_SMART_HOLDER_TYPE_CASTERS macros are missing.
Description
This PR is to achieve a cleaner separation of changes:
smart_holder branch: adds
smart_holder
type andtype_caster_odr_guard
only.pybind11clif: everything else needed for the PyCLIF-pybind11 integration (more generally: everything geared towards supporting automatically generating pybind11 bindings code).
All code removed here will continue to exist in the pybind11clif repo.
The
type_caster_odr_guard
is not removed here because it can be very helpful for determining wherePYBIND11_SMART_HOLDER_TYPE_CASTERS
macros are missing.Suggested changelog entry: