pub enum BrokerConnectionError {
Framing(FramingError),
EncodeFrame(EncodeError),
Io(Error),
WorkerPanic,
}Expand description
Errors raised while serving a framed broker Hello connection.
Variants§
Framing(FramingError)
v1 framing failed.
EncodeFrame(EncodeError)
The response frame could not be encoded.
Io(Error)
Local socket I/O failed.
WorkerPanic
A connection worker thread panicked.
Trait Implementations§
Source§impl Debug for BrokerConnectionError
impl Debug for BrokerConnectionError
Source§impl Display for BrokerConnectionError
impl Display for BrokerConnectionError
Source§impl Error for BrokerConnectionError
impl Error for BrokerConnectionError
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<BrokerConnectionError> for AdminConnectionError
impl From<BrokerConnectionError> for AdminConnectionError
Source§fn from(source: BrokerConnectionError) -> Self
fn from(source: BrokerConnectionError) -> Self
Converts to this type from the input type.
Source§impl From<BrokerConnectionError> for ControlSocketError
impl From<BrokerConnectionError> for ControlSocketError
Source§fn from(source: BrokerConnectionError) -> Self
fn from(source: BrokerConnectionError) -> Self
Converts to this type from the input type.
Source§impl From<BrokerConnectionError> for BrokerServeError
impl From<BrokerConnectionError> for BrokerServeError
Source§fn from(source: BrokerConnectionError) -> Self
fn from(source: BrokerConnectionError) -> Self
Converts to this type from the input type.
Source§impl From<Error> for BrokerConnectionError
impl From<Error> for BrokerConnectionError
Source§impl From<FramingError> for BrokerConnectionError
impl From<FramingError> for BrokerConnectionError
Source§fn from(source: FramingError) -> Self
fn from(source: FramingError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for BrokerConnectionError
impl !UnwindSafe for BrokerConnectionError
impl Freeze for BrokerConnectionError
impl Send for BrokerConnectionError
impl Sync for BrokerConnectionError
impl Unpin for BrokerConnectionError
impl UnsafeUnpin for BrokerConnectionError
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
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more