Trait Graph
mli
pub trait Graph: Train + Sized { fn chain<U>(self, other: U) -> Chain<Self, U> { ... } }
fn chain<U>(self, other: U) -> Chain<Self, U>
impl<T> Graph for T where T: Train,