Rust crate mirroring the C API header file (k.h
) for kdb+. The expected usage is to build a
shared library for kdb+ in Rust.
In order to avoid writing too large unsafe
block leading to poor optimization, most of native C API functions were provided
with a wrapper funtion with a bit of ergonomic safety and with intuitive implementation as a trait method. The only
are knk
and k
which are using elipsis (...
) as its argument. These functions are provided under native
namespace with the other C API functions.
Note
- This library is for kdb+ version >= 3.0.
- Meangless C macros are excluded but accessors of an underlying array like
kC
,kJ
,kK
etc. are provided in Rust way.