pub enum DebugError {
SessionClosed(String),
InvalidState(String),
EvalError(String),
Internal(String),
}Expand description
Errors returned by DebugController
and DebugSession methods.
Variants§
SessionClosed(String)
The debug session has been closed (channel disconnected).
InvalidState(String)
The command is not valid in the current session state.
EvalError(String)
Expression evaluation failed.
Internal(String)
An internal error (e.g. mutex poisoned). Indicates a bug or a panic on another thread — the session is no longer usable.
Trait Implementations§
Source§impl Debug for DebugError
impl Debug for DebugError
Source§impl Display for DebugError
impl Display for DebugError
Source§impl Error for DebugError
impl Error for DebugError
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()
Source§impl<T> From<PoisonError<T>> for DebugError
A poisoned mutex means another thread panicked while holding the
lock. The session is unrecoverable — map to DebugError::Internal.
impl<T> From<PoisonError<T>> for DebugError
A poisoned mutex means another thread panicked while holding the
lock. The session is unrecoverable — map to DebugError::Internal.
Source§fn from(e: PoisonError<T>) -> Self
fn from(e: PoisonError<T>) -> Self
Converts to this type from the input type.
Source§impl From<RecvError> for DebugError
impl From<RecvError> for DebugError
Auto Trait Implementations§
impl Freeze for DebugError
impl RefUnwindSafe for DebugError
impl Send for DebugError
impl Sync for DebugError
impl Unpin for DebugError
impl UnsafeUnpin for DebugError
impl UnwindSafe for DebugError
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
Source§impl<E> ExternalError for E
impl<E> ExternalError for E
fn into_lua_err(self) -> Error
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more