Skip to main content

office_rs/error/
category.rs

1/// 错误分类
2#[derive(Debug, Clone, Copy, PartialEq, Eq)]
3pub enum ErrorCategory {
4    /// 文件系统相关
5    FileSystem,
6    /// 网络相关
7    Network,
8    /// 解析相关
9    Parsing,
10    /// 验证相关
11    Validation,
12    /// 内部错误
13    Internal,
14}
15
16/// 错误严重程度
17#[derive(Debug, Clone, Copy, PartialEq, Eq)]
18pub enum ErrorSeverity {
19    /// 警告,可以继续处理
20    Warning,
21    /// 错误,需要处理但不致命
22    Error,
23    /// 致命错误,必须停止
24    Fatal,
25}