pub enum FrameType {
Show 44 variants
Padding,
Ping,
Ack,
AckEcn,
ResetStream,
StopSending,
Crypto,
NewToken,
Stream(StreamInfo),
MaxData,
MaxStreamData,
MaxStreamsBidi,
MaxStreamsUni,
DataBlocked,
StreamDataBlocked,
StreamsBlockedBidi,
StreamsBlockedUni,
NewConnectionId,
RetireConnectionId,
PathChallenge,
PathResponse,
ConnectionClose,
ApplicationClose,
HandshakeDone,
AckFrequency,
ImmediateAck,
Datagram(DatagramInfo),
ObservedIpv4Addr,
ObservedIpv6Addr,
PathAck,
PathAckEcn,
PathAbandon,
PathStatusBackup,
PathStatusAvailable,
PathNewConnectionId,
PathRetireConnectionId,
MaxPathId,
PathsBlocked,
PathCidsBlocked,
AddIpv4Address,
AddIpv6Address,
ReachOutAtIpv4,
ReachOutAtIpv6,
RemoveAddress,
}Expand description
A QUIC frame type
Variants§
Padding
Ping
Ack
AckEcn
ResetStream
StopSending
Crypto
NewToken
Stream(StreamInfo)
MaxData
MaxStreamData
MaxStreamsBidi
MaxStreamsUni
DataBlocked
StreamDataBlocked
StreamsBlockedBidi
StreamsBlockedUni
NewConnectionId
RetireConnectionId
PathChallenge
PathResponse
ConnectionClose
ApplicationClose
HandshakeDone
AckFrequency
ImmediateAck
Datagram(DatagramInfo)
ObservedIpv4Addr
ObservedIpv6Addr
PathAck
PathAckEcn
PathAbandon
PathStatusBackup
PathStatusAvailable
PathNewConnectionId
PathRetireConnectionId
MaxPathId
PathsBlocked
PathCidsBlocked
AddIpv4Address
AddIpv6Address
ReachOutAtIpv4
ReachOutAtIpv6
RemoveAddress
Trait Implementations§
impl Copy for FrameType
impl Eq for FrameType
impl StructuralPartialEq for FrameType
Auto Trait Implementations§
impl Freeze for FrameType
impl RefUnwindSafe for FrameType
impl Send for FrameType
impl Sync for FrameType
impl Unpin for FrameType
impl UnwindSafe for FrameType
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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