Kekbit

Build Clippy codecov Rust 1.31+ GitHub

A set of mean, lean and composable components for working with ultralight persistent data channels in rust. Such channels could be used for communication, transaction journaling, live replication of an application state or as a backend for persisting software system images.

Basic Concepts

Persistent data channels

Writers and Readers

Components

The main kekbit crate just re-exports components from its subcrates: * kekbit-core defines the [Writer] and [Reader] traits together with the [ShmWriter] and [ShmReader] implementations which provide write and read operations for memory mapped channels.

Usage

Add this to your Cargo.toml:

toml [dependencies] kekbit = "0.1.0" See the Examples for detailed usage.

Compatibility

The minimum supported Rust version is 1.31. Any change to this is considered a breaking change.

License

Licensed under

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, shall be licensed as above, without any additional terms or conditions.