pub type CommandResult<C> = Result<<C as Command>::Ok, Error>;
enum CommandResult<C> { Ok(<C as Command>::Ok), Err(Error), }
Contains the success value
Contains the error value