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.
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.
kekbit-codecs
defines the DataFormat
and Encodable
traits used to encode/decode data from channels.
Add this to your Cargo.toml
:
toml
[dependencies]
kekbit = "0.2.2"
See the Examples for detailed usage.
The minimum supported Rust version is 1.31. Any change to this is considered a breaking change.
Licensed under
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.