pub enum MqttClientError {
ClientOperation(ClientError),
Configuration(OptionError),
ConfigurationValue(String),
Serialization(String),
Subscription(SubscriptionError),
TopicFormat(TopicFormatError),
TopicPattern(TopicPatternError),
Topic(TopicError),
UnsubscribeFailed(SubscriptionId),
ConnectionEstablishment(ConnectionEstablishmentError),
}
Expand description
Errors that can occur in MQTT client operations
Variants§
ClientOperation(ClientError)
Connection-related errors from rumqttc
Configuration(OptionError)
Configuration errors when parsing MQTT options
ConfigurationValue(String)
Invalid configuration parameter values
Serialization(String)
Serialization errors when converting data to bytes
Subscription(SubscriptionError)
Subscription management errors
TopicFormat(TopicFormatError)
Topic format errors
TopicPattern(TopicPatternError)
Topic pattern errors
Topic(TopicError)
Topic-related errors (pattern, matching, routing)
UnsubscribeFailed(SubscriptionId)
Channel communication errors
ConnectionEstablishment(ConnectionEstablishmentError)
Connection establishment failed
Implementations§
Source§impl MqttClientError
impl MqttClientError
Sourcepub fn topic_pattern(err: TopicPatternError) -> MqttClientError
pub fn topic_pattern(err: TopicPatternError) -> MqttClientError
Create a TopicPattern error
Trait Implementations§
Source§impl Debug for MqttClientError
impl Debug for MqttClientError
Source§impl Display for MqttClientError
impl Display for MqttClientError
Source§impl Error for MqttClientError
impl Error for MqttClientError
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()
Source§impl From<ClientError> for MqttClientError
impl From<ClientError> for MqttClientError
Source§fn from(source: ClientError) -> MqttClientError
fn from(source: ClientError) -> MqttClientError
Converts to this type from the input type.
Source§impl From<ConnectionEstablishmentError> for MqttClientError
impl From<ConnectionEstablishmentError> for MqttClientError
Source§fn from(source: ConnectionEstablishmentError) -> MqttClientError
fn from(source: ConnectionEstablishmentError) -> MqttClientError
Converts to this type from the input type.
Source§impl From<Infallible> for MqttClientError
impl From<Infallible> for MqttClientError
Source§fn from(never: Infallible) -> MqttClientError
fn from(never: Infallible) -> MqttClientError
Converts to this type from the input type.
Source§impl From<OptionError> for MqttClientError
impl From<OptionError> for MqttClientError
Source§fn from(source: OptionError) -> MqttClientError
fn from(source: OptionError) -> MqttClientError
Converts to this type from the input type.
Source§impl From<SendError<SubscriptionId>> for MqttClientError
impl From<SendError<SubscriptionId>> for MqttClientError
Source§fn from(_: SendError<SubscriptionId>) -> MqttClientError
fn from(_: SendError<SubscriptionId>) -> MqttClientError
Converts to this type from the input type.
Source§impl From<SubscriptionError> for MqttClientError
impl From<SubscriptionError> for MqttClientError
Source§fn from(source: SubscriptionError) -> MqttClientError
fn from(source: SubscriptionError) -> MqttClientError
Converts to this type from the input type.
Source§impl From<TopicError> for MqttClientError
impl From<TopicError> for MqttClientError
Source§fn from(source: TopicError) -> MqttClientError
fn from(source: TopicError) -> MqttClientError
Converts to this type from the input type.
Source§impl From<TopicFormatError> for MqttClientError
impl From<TopicFormatError> for MqttClientError
Source§fn from(source: TopicFormatError) -> MqttClientError
fn from(source: TopicFormatError) -> MqttClientError
Converts to this type from the input type.
Source§impl From<TopicPatternError> for MqttClientError
impl From<TopicPatternError> for MqttClientError
Source§fn from(source: TopicPatternError) -> MqttClientError
fn from(source: TopicPatternError) -> MqttClientError
Converts to this type from the input type.
Auto Trait Implementations§
impl !Freeze for MqttClientError
impl !RefUnwindSafe for MqttClientError
impl Send for MqttClientError
impl Sync for MqttClientError
impl Unpin for MqttClientError
impl !UnwindSafe for MqttClientError
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