Skip to main content

otherone_context/
error.rs

1// 作用:上下文管理模块的错误类型
2// 关联:被 otherone-context 内部使用
3
4use thiserror::Error;
5
6#[derive(Error, Debug)]
7pub enum ContextError {
8    #[error("AI error: {0}")]
9    AiError(#[from] otherone_ai::error::AiError),
10
11    #[error("Storage error: {0}")]
12    StorageError(String),
13
14    #[error("Configuration error: {0}")]
15    ConfigError(String),
16
17    #[error("Unsupported load type: {0}")]
18    UnsupportedLoadType(String),
19
20    #[error("Compaction error: {0}")]
21    CompactionError(String),
22}