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}