1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18

extern crate memmap;
extern crate rand;

mod set;
mod map;
mod table;
mod buffer;

use set::{HashSet};
use map::{HashMap, Elem};
use buffer::{AnonymousBuffer, FileBuffer};

pub type SwapBackedHashMap<K, V> = HashMap<K, V, AnonymousBuffer<Elem<K, V>>>;
pub type FileBackedHashMap<K, V> = HashMap<K, V, FileBuffer<Elem<K, V>>>;
pub type SwapBackedHashSet<T> = HashSet<T, AnonymousBuffer<Elem<T, ()>>>;
pub type FileBackedHashSet<T> = HashSet<T, FileBuffer<Elem<T, ()>>>;