1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! # 错误处理模块
//!
//! 该模块定义了框架中可能出现的各种错误类型,并提供了错误处理的功能。
//! 使用 `thiserror` 库简化了错误类型的定义和处理。
use io;
use Error;
/// Zerust 框架的错误类型
///
/// 该枚举包含了框架中可能出现的所有错误类型,包括IO错误、连接关闭、
/// 无效的消息头格式以及协议错误等。通过实现 `Error` 和 `Debug` trait,
/// 使得错误可以方便地打印和处理。
// 为 ZerustError 自动完成Error, Display, Debug 等 trait 的实现