This crate contains a direct translation of the C header for DLPack, which is intended to be used inside Rust projects that want to offer a C API.
We also provide some tools to convert to and from other types, through the following cargo features:
ndarrayto convert from and tondarray::Arraypyo3to convert from and to Python data, following the python specification for dlpack
Conversions to and from std::vec::Vec and slice are always enabled.
This crate is distributed under the terms of both the MIT license and the Apache License (Version 2.0).