Enum usiagent::error::EventDispatchError [−][src]
pub enum EventDispatchError<'a, T, K, E> where
T: Debug + 'a,
K: Debug,
E: Error + Debug + 'static, {
ErrorFromHandler(EventHandlerError<K, E>),
MutexLockFailedError(PoisonError<MutexGuard<'a, T>>),
ContainError,
}
Expand description
イベント処理時のエラー
Variants
ErrorFromHandler(EventHandlerError<K, E>)
イベントハンドラ内エラー発生
Tuple Fields of ErrorFromHandler
0: EventHandlerError<K, E>
MutexLockFailedError(PoisonError<MutexGuard<'a, T>>)
イベントキューの排他的ロックの取得に失敗した
Tuple Fields of MutexLockFailedError
0: PoisonError<MutexGuard<'a, T>>
エラーが含まれる
Trait Implementations
impl<'a, T, K, E> From<EventHandlerError<K, E>> for EventDispatchError<'a, T, K, E> where
T: Debug,
K: Debug,
E: Error + Debug,
impl<'a, T, K, E> From<EventHandlerError<K, E>> for EventDispatchError<'a, T, K, E> where
T: Debug,
K: Debug,
E: Error + Debug,
Performs the conversion.
impl<'a, T, K, E> From<PoisonError<MutexGuard<'a, T>>> for EventDispatchError<'a, T, K, E> where
T: Debug + 'a,
K: Debug,
E: Error + Debug,
impl<'a, T, K, E> From<PoisonError<MutexGuard<'a, T>>> for EventDispatchError<'a, T, K, E> where
T: Debug + 'a,
K: Debug,
E: Error + Debug,
Performs the conversion.