pub trait FromError: From<Error> + Error + Clone { }
A trait marking a type which implements From and std::error::Error types as well as Clone + Send