pub enum RecvStreamError {
Recv(RecvFrameError),
Parse(ParseStreamEventError),
PeerAborted {
code: String,
message: String,
},
StreamIdMismatch,
UnexpectedFrame,
}Variants§
Recv(RecvFrameError)
Parse(ParseStreamEventError)
PeerAborted
The peer sent an explicit STREAM_ERROR abort.
StreamIdMismatch
A frame for a different stream_id arrived on this stream — never expected on a dedicated stream with a well-behaved peer, surfaced distinctly rather than silently accepted.
UnexpectedFrame
A frame arrived that isn’t valid in the context this call is
waiting in — e.g. StreamHandle::recv got a STREAM_REPLY
(only StreamHandle::await_reply expects one), or
await_reply got a STREAM_DATA/STREAM_END before any reply.
Trait Implementations§
Source§impl Debug for RecvStreamError
impl Debug for RecvStreamError
Source§impl Display for RecvStreamError
impl Display for RecvStreamError
Source§impl Error for RecvStreamError
impl Error for RecvStreamError
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 RecvStreamError
impl RefUnwindSafe for RecvStreamError
impl Send for RecvStreamError
impl Sync for RecvStreamError
impl Unpin for RecvStreamError
impl UnsafeUnpin for RecvStreamError
impl UnwindSafe for RecvStreamError
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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