Skip to content

Rust wrapper for SplinterDB#583

Open
etwest wants to merge 11 commits into
mainfrom
rust_wrapper
Open

Rust wrapper for SplinterDB#583
etwest wants to merge 11 commits into
mainfrom
rust_wrapper

Conversation

@etwest

@etwest etwest commented Jun 6, 2023

Copy link
Copy Markdown
Contributor

A rust wrapper for SplinterDB. Implements simple key/value operations by default and allows for more complicated update behavior with user defined rust functions.

The wrapper is an iterative improvement to a previous version created by @rosenhouse.

Changes from the previous version of the wrapper:

  • Automatic splinter binding (splinterdb-sys) generation when building the rust library.
  • More tests of the rust wrapper (splinterdb-rs).
  • Support for new data_config layout and other changes to SplinterDB.
  • Ability to callback to rust functions via the SplinterDB data_config. These callbacks are defined by the SdbRustDataFuncs trait.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants