Crate kdbplus[−][src]
Expand description
As Rust is becoming a popular programming language for its performance and type safety, the desire to use it with still a maniac time-series database kdb+ is brewing. The aspiration is understandable since we know kdb+ is fast and its interface or a shared library should be fast as well. This interface was created to satisfy such a natural demand, furthermore, in a manner users do not feel any pain to use. The notrious ethoteric function names of the q/kdb+ C API is not an interest of Rust developers.
“Give us a Rust interface!!”
Here is your choice.
This interface provides two features:
- IPC interface (Rust client of q/kdb+ process)
- API (build a shared library for q/kdb+)
You can find detail descriptions of each feature under corresponding module page.
Modules
qattribute | This module provides a list of q attributes. The motivation to contain them in a module is to
tie them up as related items rather than scattered values. Hence user should use these
indicators with |
qinf_base | This module provides a list of q null values. The motivation to contain them in a module is to
tie them up as related items rather than scattered values. Hence user should use these
indicators with |
qninf_base | This module provides a list of q null values. The motivation to contain them in a module is to
tie them up as related items rather than scattered values. Hence user should use these
indicators with |
qnull_base | This module provides a list of underlying null values of q objects. The motivation to contain
them in a module is to tie them up as related items rather than scattered values. Hence user
should use these indicators with |
qtype | This module provides a list of q types. The motivation to contain them in a module is to
tie them up as related items rather than scattered values. Hence user should use these
indicators with |