pub trait HgramValue<T>: Copy + Ord + Display { fn hgram_zero() -> T; fn to_u64(self) -> u64; fn from_u64(x: u64) -> T; }