static_assert(vector_has_data_and_format<Vector>::value,"There is not an appropriate format descriptor for this vector");
static_assert(vector_has_data_and_format<Vector>::value,"There is not an appropriate format descriptor for this vector");
// numpy.h declares this for arbitrary types, but it may raise an exception and crash hard at runtime if PYBIND11_NUMPY_DTYPE hasn't been called, so check here
// numpy.h declares this for arbitrary types, but it may raise an exception and crash hard at runtime if PYBIND11_NUMPY_DTYPE hasn't been called, so check here