pub trait ErrorType { type Error: Error; }
Serial error type trait
This just defines the error type, to be used by the other traits.
Error type