okvs 0.2.0

WIP implementation of Oblivious Key-Value Stores
Documentation
//#![feature(test)]

// use std::time::Instant;

// use crate::schemes::{paxos::Paxos, Okvs};
// use crate::bits::Bits;

//extern crate test;

pub mod bits;
pub mod elimination;
pub mod graph;
pub mod hashable;
pub mod schemes;

// fn main() {
//     println!("Hello, world!");

//     let start = Instant::now();
//     let okvs = Paxos::encode(
//         &(0..10_000_000).map(|i| (i, u64::random())).collect::<Vec<_>>(),
//         40,
//     );
//     println!("{:?}", start.elapsed());

//     println!("{}", okvs.decode(&1));
// }