[−][src]Enum fizyr_rpc::error::NextMessageError
An error occurred while reading an incoming message.
Variants
Io(Error)
An I/O error occurred.
MessageTooShort(MessageTooShort)
The received message is too short to be valid.
InvalidMessageType(InvalidMessageType)
The incoming message has an invalid message type.
PayloadTooLarge(PayloadTooLarge)
The payload of the incoming message is too large to receive.
DuplicateRequestId(DuplicateRequestId)
The incoming request message has a request ID that is already associated with an open request.
UnknownRequestId(UnknownRequestId)
The incoming update or response message has a request ID that is not associated with an open request.
Implementations
impl NextMessageError
[src]
pub fn is_connection_aborted(&self) -> bool
[src]
Check if the error is an I/O error indicating that the connection was aborted by the remote peer.
Trait Implementations
impl Debug for NextMessageError
[src]
impl Display for NextMessageError
[src]
impl Error for NextMessageError
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<DuplicateRequestId> for NextMessageError
[src]
fn from(source: DuplicateRequestId) -> Self
[src]
impl From<Error> for NextMessageError
[src]
impl From<InvalidMessageType> for NextMessageError
[src]
fn from(source: InvalidMessageType) -> Self
[src]
impl From<MessageTooShort> for NextMessageError
[src]
fn from(source: MessageTooShort) -> Self
[src]
impl From<PayloadTooLarge> for NextMessageError
[src]
fn from(source: PayloadTooLarge) -> Self
[src]
impl From<ProcessIncomingMessageError> for NextMessageError
[src]
fn from(other: ProcessIncomingMessageError) -> Self
[src]
impl From<ReadMessageError> for NextMessageError
[src]
fn from(other: ReadMessageError) -> Self
[src]
impl From<UnknownRequestId> for NextMessageError
[src]
fn from(source: UnknownRequestId) -> Self
[src]
Auto Trait Implementations
impl !RefUnwindSafe for NextMessageError
[src]
impl Send for NextMessageError
[src]
impl Sync for NextMessageError
[src]
impl Unpin for NextMessageError
[src]
impl !UnwindSafe for NextMessageError
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,