use super::traits::JpmNode;
use super::innerptr::InnerPtr;
use ::rudymap::results::InsertResult;
use ::Key;
use super::leaf_bitmap::LeafBitmap;
use std::marker::PhantomData;
pub struct LeafLinear<K: Key, V> {
pd: PhantomData<(K, V)>
}
impl<K: Key, V> LeafLinear<K, V> {
pub fn new() -> LeafLinear<K, V> {
unimplemented!();
}
}
impl<K: Key, V> JpmNode<K, V> for LeafLinear<K, V> {
fn get(&self, key: &[u8]) -> Option<&V> {
unimplemented!();
}
fn get_mut(&mut self, key: &[u8]) -> Option<&mut V> {
unimplemented!()
}
fn insert(&mut self, key: &[u8], value: V) -> InsertResult<V> {
unimplemented!();
}
fn expand(self, pop: usize, key: &[u8], value: V) -> InnerPtr<K, V> {
unimplemented!();
}
}