hypercore 0.8.1

Secure, distributed, append-only log
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
extern crate failure;
extern crate hypercore;
extern crate random_access_memory as ram;
extern crate random_access_storage;

use self::failure::Error;
use hypercore::{Feed, Storage, Store};

pub fn create_feed(
  page_size: usize,
) -> Result<Feed<ram::RandomAccessMemory>, Error> {
  let create = |_store: Store| Ok(ram::RandomAccessMemory::new(page_size));
  let storage = Storage::new(create)?;
  Ok(Feed::with_storage(storage)?)
}