pub trait Hstack<T = Self> { type Output; // Required method fn hstack(&self, other: &T) -> Self::Output; }