pub type Error = Box<dyn Error + Send + Sync>;
定义 crate::Error 大部分函数返回的错误
struct Error(/* private fields */);