1
2
3
4
5
6
7
8
9
pub trait Graph {
    type Node;
    type Dims;
    fn dimension(&self) -> Self::Dims;
    fn phi(&self, n: Self::Dims, s: Self::Node) -> Self::Node;
}

mod inter_change_usize;
pub use inter_change_usize::InterChangeUsize;