docs.rs failed to build faster_kvs-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Experimental FASTER wrapper for Rust
Includes experimental C interface for FASTER. It currently assumes the KEY,VALUE types are u64. This wrapper is only focusing on Linux support.
It is probably a good idea to make sure you can compile the C++ version before you start playing around with this wrapper.
Down below are some example operations.
extern crate faster_kvs;
use *;
const TABLE_SIZE: u64 = 1 << 14;
const LOG_SIZE: u64 = 17179869184;
Things to fix
- Fix so you can actually return the values from read
- Experiment with #repr(C) structs for values rather than u64
- Look into threading and async callbacks into Rust
- Finish off the rest off the operations in the C interface
- Compare performance to C++ version