pub enum ReadError {
Reset(VarInt),
ConnectionLost(ConnectionError),
ClosedStream,
IllegalOrderedRead,
ZeroRttRejected,
}展开描述
从流读取时产生的错误。
变体§
Reset(VarInt)
对端放弃在该流上继续发送数据
携带一个由应用层定义的错误码。
ConnectionLost(ConnectionError)
连接已丢失
ClosedStream
该流已经被 stop、finish 或 reset
IllegalOrderedRead
在一次无序读取之后又尝试了一次有序读取
无序读取会在流的接收缓冲区中产生无法恢复的不连续,从而无法再进行有序读取。
ZeroRttRejected
该流为 0-RTT 流,但服务器拒绝了它
仅对客户端的 0-RTT 流可能发生,可通过 Connecting::into_0rtt() 打开 0-RTT 流。
trait 实现§
源代码§impl Error for ReadError
impl Error for ReadError
源代码§impl From<ConnectionError> for ReadError
impl From<ConnectionError> for ReadError
源代码§fn from(source: ConnectionError) -> Self
fn from(source: ConnectionError) -> Self
从输入类型转换为此类型。
源代码§impl From<ReadableError> for ReadError
impl From<ReadableError> for ReadError
源代码§fn from(e: ReadableError) -> Self
fn from(e: ReadableError) -> Self
从输入类型转换为此类型。
源代码§impl From<ResetError> for ReadError
impl From<ResetError> for ReadError
源代码§fn from(e: ResetError) -> Self
fn from(e: ResetError) -> Self
从输入类型转换为此类型。
impl Eq for ReadError
impl StructuralPartialEq for ReadError
自动 trait 实现§
impl !Freeze for ReadError
impl RefUnwindSafe for ReadError
impl Send for ReadError
impl Sync for ReadError
impl Unpin for ReadError
impl UnsafeUnpin for ReadError
impl UnwindSafe for ReadError
blanket 实现§
源代码§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
源代码§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. 更多信息