Document that type_caster requires default-constructible types

[skip ci]
This commit is contained in:
Dean Moldovan 2017-08-28 14:55:56 +02:00
parent 5f317e60bd
commit 93528f57f3

View File

@ -78,6 +78,12 @@ type is explicitly allowed.
}; };
}} // namespace pybind11::detail }} // namespace pybind11::detail
.. note::
A ``type_caster<T>`` defined with ``PYBIND11_TYPE_CASTER(T, ...)`` requires
that ``T`` is default-constructible (``value`` is first default constructed
and then ``load()`` assigns to it).
.. warning:: .. warning::
When using custom type casters, it's important to declare them consistently When using custom type casters, it's important to declare them consistently