pub trait Cmd: StructOpt + Sized { type Output; fn run(self) -> Result<Self::Output>; }
Common trait for all cli commands