zerolaunch_plugin_api/services/storage/
storage_error.rs1#[derive(Debug, thiserror::Error)]
4pub enum StorageError {
5 #[error("上传失败 ({file}): {reason}")]
7 UploadFailed { file: String, reason: String },
8
9 #[error("下载失败 ({file}): {reason}")]
11 DownloadFailed { file: String, reason: String },
12
13 #[error("存储客户端未初始化")]
15 ClientNotInitialized,
16
17 #[error("删除失败 ({file}): {reason}")]
19 DeleteFailed { file: String, reason: String },
20
21 #[error("列表失败 ({prefix}): {reason}")]
23 ListFailed { prefix: String, reason: String },
24
25 #[error("路径无效: {0}")]
27 InvalidPath(String),
28
29 #[error("IO 错误: {0}")]
31 Io(#[from] std::io::Error),
32}