pub trait HasErr: Sized { type Err: Debug + Display; }
Represents something that has an error associated type