pub enum ModeError {
NotFound(String),
InvalidTransition(String, String),
CapabilityNotAvailable {
mode: String,
capability: String,
},
OperationNotAllowed {
mode: String,
operation: String,
},
FileOperationBlocked,
ProcessingFailed(String),
ThinkMoreTimeout(u64),
ConfigError(String),
ContextError(String),
SerializationError(Error),
}Expand description
Errors that can occur in the modes system
Variants§
NotFound(String)
Mode not found with the given ID
InvalidTransition(String, String)
Invalid mode transition attempted
CapabilityNotAvailable
Capability not available in the specified mode
OperationNotAllowed
Operation not allowed in the specified mode
FileOperationBlocked
File operation blocked in Ask Mode
ProcessingFailed(String)
Processing failed with the given reason
ThinkMoreTimeout(u64)
Think More processing timed out
ConfigError(String)
Configuration error
ContextError(String)
Session context error
SerializationError(Error)
Serialization error
Trait Implementations§
Source§impl Error for ModeError
impl Error for ModeError
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 ModeError
impl !RefUnwindSafe for ModeError
impl Send for ModeError
impl Sync for ModeError
impl Unpin for ModeError
impl !UnwindSafe for ModeError
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