pub enum ExceptionKind {
Panic,
ErrorLog,
ResultErr,
}Expand description
异常来源类型。
Variants§
Panic
来自 std::panic::set_hook 捕获的 panic。
ErrorLog
来自 tracing error! / warn! 日志级别。
ResultErr
来自显式 Result::Err 包装。
Trait Implementations§
Source§impl Clone for ExceptionKind
impl Clone for ExceptionKind
Source§fn clone(&self) -> ExceptionKind
fn clone(&self) -> ExceptionKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ExceptionKind
Source§impl Debug for ExceptionKind
impl Debug for ExceptionKind
Source§impl<'de> Deserialize<'de> for ExceptionKind
impl<'de> Deserialize<'de> for ExceptionKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ExceptionKind
impl Display for ExceptionKind
impl Eq for ExceptionKind
Source§impl Hash for ExceptionKind
impl Hash for ExceptionKind
Source§impl PartialEq for ExceptionKind
impl PartialEq for ExceptionKind
Source§fn eq(&self, other: &ExceptionKind) -> bool
fn eq(&self, other: &ExceptionKind) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ExceptionKind
impl Serialize for ExceptionKind
impl StructuralPartialEq for ExceptionKind
Auto Trait Implementations§
impl Freeze for ExceptionKind
impl RefUnwindSafe for ExceptionKind
impl Send for ExceptionKind
impl Sync for ExceptionKind
impl Unpin for ExceptionKind
impl UnsafeUnpin for ExceptionKind
impl UnwindSafe for ExceptionKind
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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