pub enum ConsumerError {
ConnectionFailed(String),
DecompressionFailed(String),
DeserializationFailed(String),
HandlerRegistrationFailed(String),
EventSenderNotInitialized(String),
MessageConversionFailed(String),
UpdateSerializationFailed(String),
UpdateSendFailed(String),
DecompressorCreationFailed(String),
}
Expand description
Errors that can occur when consuming events from the Jetstream service
Variants§
ConnectionFailed(String)
Occurs when WebSocket connection establishment or maintenance fails
DecompressionFailed(String)
Occurs when message decompression using zstd dictionary fails
DeserializationFailed(String)
Occurs when deserializing Jetstream events from JSON fails
HandlerRegistrationFailed(String)
Occurs when attempting to register event handlers after consumer has started
EventSenderNotInitialized(String)
Occurs when event sender channel is not properly initialized
MessageConversionFailed(String)
Occurs when converting WebSocket messages to expected format fails
UpdateSerializationFailed(String)
Occurs when serializing update messages for transmission fails
UpdateSendFailed(String)
Occurs when sending updates through WebSocket connection fails
DecompressorCreationFailed(String)
Occurs when creating zstd decompressor with dictionary fails
Trait Implementations§
Source§impl Debug for ConsumerError
impl Debug for ConsumerError
Source§impl Display for ConsumerError
impl Display for ConsumerError
Source§impl Error for ConsumerError
impl Error for ConsumerError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for ConsumerError
impl RefUnwindSafe for ConsumerError
impl Send for ConsumerError
impl Sync for ConsumerError
impl Unpin for ConsumerError
impl UnwindSafe for ConsumerError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more