pub trait ErrorType { type Kind: Display; // Required methods fn kind(&self) -> &Self::Kind; fn name(&self) -> String; }