pub type Result<T = ()> = Result<T, ErrorImpl<ErrorKind>>;
A nice typealias for a Result with our custom error
Result