#[derive(Debug, Clone, PartialEq)] pub enum ErrorKind { GeneralError, UnknownCommand(String), MissingCommandResolver(String), CommandFailed(String), // prepared UnknownFlag(String), MissingFlagValue(String), InvalidFlagValue(String), // prepared InvalidParamValue(usize,), // prepared ToManyParams(usize, usize), }