pub enum TaskStorageError {
TaskNotFound(String),
InvalidTransition {
current: TaskStatus,
requested: TaskStatus,
},
TerminalState(TaskStatus),
TaskExpired(String),
MaxTasksReached(usize),
ConcurrentModification(String),
DatabaseError(String),
SerializationError(String),
Generic(String),
}Expand description
Unified error type for task storage operations.
Mirrors the pattern used in turul-mcp-session-storage for consistency.
Variants§
TaskNotFound(String)
InvalidTransition
TerminalState(TaskStatus)
TaskExpired(String)
MaxTasksReached(usize)
ConcurrentModification(String)
DatabaseError(String)
SerializationError(String)
Generic(String)
Trait Implementations§
Source§impl Debug for TaskStorageError
impl Debug for TaskStorageError
Source§impl Display for TaskStorageError
impl Display for TaskStorageError
Source§impl Error for TaskStorageError
impl Error for TaskStorageError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for TaskStorageError
impl RefUnwindSafe for TaskStorageError
impl Send for TaskStorageError
impl Sync for TaskStorageError
impl Unpin for TaskStorageError
impl UnsafeUnpin for TaskStorageError
impl UnwindSafe for TaskStorageError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more