pub enum ReadError {
Reset(VarInt),
ConnectionLost(ConnectionError),
UnknownStream,
IllegalOrderedRead,
ZeroRttRejected,
}
Expand description
Errors that arise from reading from a stream.
Variants
Reset(VarInt)
The peer abandoned transmitting data on this stream
Carries an application-defined error code.
ConnectionLost(ConnectionError)
The connection was lost
UnknownStream
The stream has already been stopped, finished, or reset
IllegalOrderedRead
Attempted an ordered read following an unordered read
Performing an unordered read allows discontinuities to arise in the receive buffer of a stream which cannot be recovered, making further ordered reads impossible.
ZeroRttRejected
This was a 0-RTT stream and the server rejected it
Can only occur on clients for 0-RTT streams, which can be opened using
Connecting::into_0rtt()
.
Trait Implementations
sourceimpl Error for ReadError
impl Error for ReadError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<ConnectionError> for ReadError
impl From<ConnectionError> for ReadError
sourcefn from(source: ConnectionError) -> Self
fn from(source: ConnectionError) -> Self
Converts to this type from the input type.
sourceimpl From<ReadError> for ReadExactError
impl From<ReadError> for ReadExactError
sourceimpl From<ReadError> for ReadToEndError
impl From<ReadError> for ReadToEndError
sourceimpl From<ReadableError> for ReadError
impl From<ReadableError> for ReadError
sourcefn from(e: ReadableError) -> Self
fn from(e: ReadableError) -> Self
Converts to this type from the input type.
impl Eq for ReadError
impl StructuralEq for ReadError
impl StructuralPartialEq for ReadError
Auto Trait Implementations
impl RefUnwindSafe for ReadError
impl Send for ReadError
impl Sync for ReadError
impl Unpin for ReadError
impl UnwindSafe for ReadError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more