From 90e7239157c033d94caa8603fbd4342cbc1ba5b2 Mon Sep 17 00:00:00 2001 From: Nils Andreas Svee Date: Tue, 28 Apr 2026 23:34:28 +0700 Subject: [PATCH] feat(error): introduce worker panic and subscription disconnection errors --- crates/irtt-client/src/error.rs | 8 ++++++++ 1 file changed, 8 insertions(+) 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, }