extern crate std;
use crate::metis::VersionVector;
use std::hash::{Hash, Hasher};
mod difference;
mod lattice;
mod observation;
mod order;
mod restriction;
fn hash_of(v: &VersionVector) -> u64 {
let mut h = std::collections::hash_map::DefaultHasher::new();
v.hash(&mut h);
h.finish()
}