From 22546d3ad0159d8e1985e3f0b41f57fb34e41f3a Mon Sep 17 00:00:00 2001 From: xiaoxixi Date: Tue, 28 Apr 2026 22:08:47 +0800 Subject: [PATCH] =?UTF-8?q?feat(storage):=20=E6=B7=BB=E5=8A=A0=20StorageEr?= =?UTF-8?q?ror=20=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/storage/error.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/storage/error.rs diff --git a/src/storage/error.rs b/src/storage/error.rs new file mode 100644 index 0000000..2809b52 --- /dev/null +++ b/src/storage/error.rs @@ -0,0 +1,16 @@ +use thiserror::Error; + +#[derive(Error, Debug)] +pub enum StorageError { + #[error("session not found: {0}")] + NotFound(String), + + #[error("session already exists: {0}")] + AlreadyExists(String), + + #[error("database error: {0}")] + Database(#[from] sqlx::Error), + + #[error("serialization error: {0}")] + Serialization(String), +}