hypercore
WIP. Secure, distributed, append-only log structure. Adapted from mafintosh/hypercore.
NOTE: The master branch currently only works with the old hypercore version 9. For ongoing work to support the latest version 10 of hypercore see the v10 branch.
Usage
let mut feed = hypercore::open("./feed.db").await?;
feed.append(b"hello").await?;
feed.append(b"world").await?;
assert_eq!(feed.get(0).await?, Some(b"hello".to_vec()));
assert_eq!(feed.get(1).await?, Some(b"world".to_vec()));
Installation
$ cargo add hypercore
Safety
This crate uses #![deny(unsafe_code)]
to ensure everything is implemented in
100% Safe Rust.
Contributing
Want to join us? Check out our "Contributing" guide and take a look at some of these issues:
References
License
MIT OR Apache-2.0