pub enum ServerError<E> {
Service(E),
ControlServiceInit,
Amqp(AmqpError),
Handshake(ProtocolIdError),
HandshakeTimeout,
Protocol(AmqpCodecError),
ProtocolError(Error),
Unexpected(Frame),
UnexpectedSaslFrame(SaslFrame),
UnexpectedSaslBodyFrame(SaslFrameBody),
Disconnected,
Io(Error),
}Expand description
Errors which can occur when attempting to handle amqp connection.
Variants§
Service(E)
Message handler service error
ControlServiceInit
Control service init error
Amqp(AmqpError)
Amqp error
Handshake(ProtocolIdError)
Amqp protocol negotiation error
HandshakeTimeout
Amqp handshake timeout
Protocol(AmqpCodecError)
Amqp codec error
ProtocolError(Error)
Amqp protocol error
Unexpected(Frame)
UnexpectedSaslFrame(SaslFrame)
UnexpectedSaslBodyFrame(SaslFrameBody)
Disconnected
Peer disconnect
Io(Error)
Unexpected io error
Trait Implementations§
Source§impl<E: Debug> Debug for ServerError<E>
impl<E: Debug> Debug for ServerError<E>
Source§impl<E> Display for ServerError<E>
impl<E> Display for ServerError<E>
Source§impl<E> From<AmqpCodecError> for ServerError<E>
impl<E> From<AmqpCodecError> for ServerError<E>
Source§fn from(err: AmqpCodecError) -> Self
fn from(err: AmqpCodecError) -> Self
Converts to this type from the input type.
Source§impl<E> From<AmqpError> for ServerError<E>
impl<E> From<AmqpError> for ServerError<E>
Source§impl<E> From<Error> for ServerError<E>
impl<E> From<Error> for ServerError<E>
Source§impl<E> From<ProtocolIdError> for ServerError<E>
impl<E> From<ProtocolIdError> for ServerError<E>
Source§fn from(err: ProtocolIdError) -> Self
fn from(err: ProtocolIdError) -> Self
Converts to this type from the input type.
Source§impl<E> From<SaslFrame> for ServerError<E>
impl<E> From<SaslFrame> for ServerError<E>
Auto Trait Implementations§
impl<E> !Freeze for ServerError<E>
impl<E> !RefUnwindSafe for ServerError<E>
impl<E> Send for ServerError<E>where
E: Send,
impl<E> !Sync for ServerError<E>
impl<E> Unpin for ServerError<E>where
E: Unpin,
impl<E> !UnwindSafe for ServerError<E>
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> 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