diff --git a/crates/irtt-client/src/error.rs b/crates/irtt-client/src/error.rs index a9da4a8..335408a 100644 --- a/crates/irtt-client/src/error.rs +++ b/crates/irtt-client/src/error.rs @@ -45,4 +45,12 @@ pub enum ClientError { PendingLimitExceeded { limit: usize }, #[error("invalid configuration: {reason}")] InvalidConfig { reason: String }, + #[error("managed client worker thread panicked")] + WorkerPanicked, +} + +#[derive(Debug, Error, Clone, Copy, PartialEq, Eq)] +pub enum EventSubscriptionError { + #[error("event subscription is disconnected")] + Disconnected, }