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}