pub trait Command<A, Ctx>where A: Args,{ // Required method fn run(self, ctx: Ctx, args: A) -> Result<()>; }