karsher 0.7.0

karsher is a dumb cache written in rust
use std::vec::IntoIter;

use super::{Key, Value};

#[derive(Debug)]
pub enum OpType<K: Key, V: Value> {
    Insert((K, V)),
}

#[derive(Debug, Default)]
pub struct Batch<K: Key, V: Value>(Vec<OpType<K, V>>);

impl<K: Key, V: Value> Batch<K, V> {
    pub fn add_insert(&mut self, k: K, v: V) {
        self.0.push(OpType::Insert((k, v)));
    }
    pub fn into_iter(self) -> IntoIter<OpType<K, V>> {
        self.0.into_iter()
    }
}