kona_node_service/actors/engine/error.rs
1//! Error type for the [`EngineActor`].
2//!
3//! [`EngineActor`]: super::EngineActor
4
5use kona_engine::{EngineResetError, EngineTaskErrors};
6
7/// An error from the [`EngineActor`].
8///
9/// [`EngineActor`]: super::EngineActor
10#[derive(thiserror::Error, Debug)]
11pub enum EngineError {
12 /// Closed channel error.
13 #[error("a channel has been closed unexpectedly")]
14 ChannelClosed,
15 /// Engine reset error.
16 #[error(transparent)]
17 EngineReset(#[from] EngineResetError),
18 /// Engine task error.
19 #[error(transparent)]
20 EngineTask(#[from] EngineTaskErrors),
21}