Docs.rs
s2n-quic-core-0.34.0
s2n-quic-core 0.34.0
Docs.rs crate page
Apache-2.0
Links
Repository
crates.io
Source
Owners
camshaft
github:aws:s2n-core
Dependencies
atomic-waker ^1
normal
optional
bolero-generator ^0.10
normal
optional
byteorder ^1
normal
bytes ^1
normal
optional
cfg-if ^1
normal
crossbeam-utils ^0.8
normal
optional
futures-test ^0.3
normal
optional
hex-literal ^0.4
normal
insta >=1.12
normal
optional
num-rational ^0.4
normal
num-traits ^0.2
normal
once_cell ^1
normal
optional
pin-project-lite ^0.2
normal
probe ^0.5
normal
optional
s2n-codec =0.34.0
normal
subtle ^2
normal
tracing ^0.1
normal
optional
zerocopy ^0.7
normal
bolero ^0.10
dev
bolero-generator ^0.10
dev
futures ^0.3
dev
futures-test ^0.3
dev
insta ^1
dev
ip_network ^0.4
dev
plotters ^0.3
dev
loom ^0.7
dev
Versions
36.98%
of the crate is documented
Go to latest version
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
s2n_quic_core
0.34.0
IntoEvent
Required Methods
into_event
Implementations on Foreign Types
&'a [&'a [u8]]
&'a [u32]
&'a [u8; 16]
&'a [u8; 4]
&'a [u8]
&'a str
Option<T>
RangeInclusive<T>
bool
f32
i16
i32
i64
i8
isize
u16
u32
u64
u8
usize
Implementors
In s2n_quic_core::event
?
Trait
s2n_quic_core
::
event
::
IntoEvent
source
·
[
−
]
pub trait IntoEvent<Target> { // Required method fn
into_event
(self) -> Target; }
Required Methods
§
source
fn
into_event
(self) -> Target
Implementations on Foreign Types
§
source
§
impl
IntoEvent
<
bool
> for
bool
source
§
fn
into_event
(self) -> Self
source
§
impl
IntoEvent
<
f32
> for
f32
source
§
fn
into_event
(self) -> Self
source
§
impl
IntoEvent
<
i8
> for
i8
source
§
fn
into_event
(self) -> Self
source
§
impl
IntoEvent
<
i16
> for
i16
source
§
fn
into_event
(self) -> Self
source
§
impl
IntoEvent
<
i32
> for
i32
source
§
fn
into_event
(self) -> Self
source
§
impl
IntoEvent
<
i64
> for
i64
source
§
fn
into_event
(self) -> Self
source
§
impl
IntoEvent
<
isize
> for
isize
source
§
fn
into_event
(self) -> Self
source
§
impl
IntoEvent
<
u8
> for
u8
source
§
fn
into_event
(self) -> Self
source
§
impl
IntoEvent
<
u16
> for
u16
source
§
fn
into_event
(self) -> Self
source
§
impl
IntoEvent
<
u32
> for
u32
source
§
fn
into_event
(self) -> Self
source
§
impl
IntoEvent
<
u64
> for
u64
source
§
fn
into_event
(self) -> Self
source
§
impl
IntoEvent
<
usize
> for
usize
source
§
fn
into_event
(self) -> Self
source
§
impl<'a>
IntoEvent
<&'a
str
> for &'a
str
source
§
fn
into_event
(self) -> Self
source
§
impl<'a>
IntoEvent
<&'a [&'a [
u8
]]> for &'a [&'a [
u8
]]
source
§
fn
into_event
(self) -> Self
source
§
impl<'a>
IntoEvent
<&'a [
u8
;
4
]> for &'a [
u8
;
4
]
source
§
fn
into_event
(self) -> Self
source
§
impl<'a>
IntoEvent
<&'a [
u8
;
16
]> for &'a [
u8
;
16
]
source
§
fn
into_event
(self) -> Self
source
§
impl<'a>
IntoEvent
<&'a [
u8
]> for &'a [
u8
]
source
§
fn
into_event
(self) -> Self
source
§
impl<'a>
IntoEvent
<&'a [
u32
]> for &'a [
u32
]
source
§
fn
into_event
(self) -> Self
source
§
impl<T>
IntoEvent
<
RangeInclusive
<T>> for
RangeInclusive
<T>
source
§
fn
into_event
(self) ->
RangeInclusive
<T>
ⓘ
source
§
impl<T:
IntoEvent
<U>, U>
IntoEvent
<
Option
<U>> for
Option
<T>
source
§
fn
into_event
(self) ->
Option
<U>
Implementors
§
source
§
impl
IntoEvent
<
Error
> for
Error
source
§
impl
IntoEvent
<
Location
> for
Location
source
§
impl
IntoEvent
<
AckAction
> for
AckAction
source
§
impl
IntoEvent
<
BbrState
> for
BbrState
source
§
impl
IntoEvent
<
CipherSuite
> for s2n_quic_core::crypto::tls::
CipherSuite
source
§
impl
IntoEvent
<
CipherSuite
> for s2n_quic_core::event::builder::
CipherSuite
source
§
impl
IntoEvent
<
CongestionSource
> for
CongestionSource
source
§
impl
IntoEvent
<
DatagramDropReason
> for
DatagramDropReason
source
§
impl
IntoEvent
<
DuplicatePacketError
> for
DuplicatePacketError
source
§
impl
IntoEvent
<
EcnState
> for
EcnState
source
§
impl
IntoEvent
<
EndpointType
> for
Type
source
§
impl
IntoEvent
<
EndpointType
> for
EndpointType
source
§
impl
IntoEvent
<
Frame
> for s2n_quic_core::event::builder::
Frame
source
§
impl
IntoEvent
<
HandshakeStatus
> for
HandshakeStatus
source
§
impl
IntoEvent
<
KeySpace
> for
KeySpace
source
§
impl
IntoEvent
<
KeyType
> for
KeyType
source
§
impl
IntoEvent
<
MigrationDenyReason
> for
MigrationDenyReason
source
§
impl
IntoEvent
<
MtuUpdatedCause
> for
MtuUpdatedCause
source
§
impl
IntoEvent
<
PacketHeader
> for
PacketHeader
source
§
impl
IntoEvent
<
PacketSkipReason
> for
PacketSkipReason
source
§
impl
IntoEvent
<
PacketType
> for
PacketType
source
§
impl
IntoEvent
<
PathChallengeStatus
> for
PathChallengeStatus
source
§
impl
IntoEvent
<
PlatformFeatureConfiguration
> for
PlatformFeatureConfiguration
source
§
impl
IntoEvent
<
SlowStartExitCause
> for
SlowStartExitCause
source
§
impl
IntoEvent
<
StreamType
> for s2n_quic_core::event::builder::
StreamType
source
§
impl
IntoEvent
<
Subject
> for
Subject
source
§
impl
IntoEvent
<
CipherSuite
> for s2n_quic_core::crypto::tls::
CipherSuite
source
§
impl
IntoEvent
<
DuplicatePacketError
> for
SlidingWindowError
source
§
impl
IntoEvent
<
EndpointType
> for
Type
source
§
impl
IntoEvent
<
Frame
> for &
DataBlocked
source
§
impl
IntoEvent
<
Frame
> for &
HandshakeDone
source
§
impl
IntoEvent
<
Frame
> for &
MaxData
source
§
impl
IntoEvent
<
Frame
> for &
MaxStreamData
source
§
impl
IntoEvent
<
Frame
> for &
MaxStreams
source
§
impl
IntoEvent
<
Frame
> for &
Padding
source
§
impl
IntoEvent
<
Frame
> for &
Ping
source
§
impl
IntoEvent
<
Frame
> for &
ResetStream
source
§
impl
IntoEvent
<
Frame
> for &
RetireConnectionId
source
§
impl
IntoEvent
<
Frame
> for &
StopSending
source
§
impl
IntoEvent
<
Frame
> for &
StreamDataBlocked
source
§
impl
IntoEvent
<
Frame
> for &
StreamsBlocked
source
§
impl
IntoEvent
<
StreamType
> for &s2n_quic_core::stream::
StreamType
source
§
impl
IntoEvent
<
bool
> for &
MigrationSupport
source
§
impl
IntoEvent
<
u64
> for
PacketNumber
source
§
impl
IntoEvent
<
u64
> for
Id
source
§
impl
IntoEvent
<
u64
> for
VarInt
source
§
impl
IntoEvent
<
Duration
> for
Duration
source
§
impl
IntoEvent
<
AckRangeSent
> for
AckRangeSent
source
§
impl
IntoEvent
<
BbrStateChanged
> for
BbrStateChanged
source
§
impl
IntoEvent
<
ConnectionClosed
> for
ConnectionClosed
source
§
impl
IntoEvent
<
ConnectionInfo
> for
ConnectionInfo
source
§
impl
IntoEvent
<
ConnectionMeta
> for
ConnectionMeta
source
§
impl
IntoEvent
<
ConnectionMigrationDenied
> for
ConnectionMigrationDenied
source
§
impl
IntoEvent
<
DatagramDropped
> for
DatagramDropped
source
§
impl
IntoEvent
<
DatagramReceived
> for
DatagramReceived
source
§
impl
IntoEvent
<
DatagramSent
> for
DatagramSent
source
§
impl
IntoEvent
<
DeliveryRateSampled
> for
DeliveryRateSampled
source
§
impl
IntoEvent
<
EcnCounts
> for s2n_quic_core::event::builder::
EcnCounts
source
§
impl
IntoEvent
<
EndpointConnectionAttemptFailed
> for
EndpointConnectionAttemptFailed
source
§
impl
IntoEvent
<
EndpointDatagramDropped
> for
EndpointDatagramDropped
source
§
impl
IntoEvent
<
EndpointDatagramReceived
> for
EndpointDatagramReceived
source
§
impl
IntoEvent
<
EndpointDatagramSent
> for
EndpointDatagramSent
source
§
impl
IntoEvent
<
EndpointMeta
> for
EndpointMeta
source
§
impl
IntoEvent
<
EndpointPacketReceived
> for
EndpointPacketReceived
source
§
impl
IntoEvent
<
EndpointPacketSent
> for
EndpointPacketSent
source
§
impl
IntoEvent
<
FrameSent
> for
FrameSent
source
§
impl
IntoEvent
<
HandshakeStatusUpdated
> for
HandshakeStatusUpdated
source
§
impl
IntoEvent
<
KeepAliveTimerExpired
> for
KeepAliveTimerExpired
source
§
impl
IntoEvent
<
KeySpaceDiscarded
> for
KeySpaceDiscarded
source
§
impl
IntoEvent
<
KeyUpdate
> for
KeyUpdate
source
§
impl
IntoEvent
<
MtuUpdated
> for
MtuUpdated
source
§
impl
IntoEvent
<
PacingRateUpdated
> for
PacingRateUpdated
source
§
impl
IntoEvent
<
PacketReceived
> for
PacketReceived
source
§
impl
IntoEvent
<
PacketSent
> for
PacketSent
source
§
impl
IntoEvent
<
PacketSkipped
> for
PacketSkipped
source
§
impl
IntoEvent
<
PlatformEventLoopSleep
> for
PlatformEventLoopSleep
source
§
impl
IntoEvent
<
PlatformEventLoopWakeup
> for
PlatformEventLoopWakeup
source
§
impl
IntoEvent
<
PlatformFeatureConfigured
> for
PlatformFeatureConfigured
source
§
impl
IntoEvent
<
PlatformRx
> for
PlatformRx
source
§
impl
IntoEvent
<
PlatformRxError
> for
PlatformRxError
source
§
impl
IntoEvent
<
PlatformTx
> for
PlatformTx
source
§
impl
IntoEvent
<
PlatformTxError
> for
PlatformTxError
source
§
impl
IntoEvent
<
RateSample
> for s2n_quic_core::event::builder::
RateSample
source
§
impl
IntoEvent
<
RxStreamProgress
> for
RxStreamProgress
source
§
impl
IntoEvent
<
SlowStartExited
> for
SlowStartExited
source
§
impl
IntoEvent
<
TxStreamProgress
> for
TxStreamProgress
source
§
impl
IntoEvent
<
ConnectionMigrationDenied
> for
DenyReason
source
§
impl
IntoEvent
<
EcnCounts
> for s2n_quic_core::frame::ack::
EcnCounts
source
§
impl
IntoEvent
<
RateSample
> for s2n_quic_core::recovery::bandwidth::
RateSample
source
§
impl
IntoEvent
<
RangeInclusive
<
u64
>> for
PacketNumberRange
source
§
impl
IntoEvent
<
Timestamp
> for
Timestamp
source
§
impl<'a>
IntoEvent
<
PacketDropReason
<'a>> for
PacketDropReason
<'a>
source
§
impl<'a>
IntoEvent
<
RetryDiscardReason
<'a>> for
RetryDiscardReason
<'a>
source
§
impl<'a>
IntoEvent
<
SocketAddress
<'a>> for &'a s2n_quic_core::inet::ip::
SocketAddress
source
§
impl<'a>
IntoEvent
<
SocketAddress
<'a>> for s2n_quic_core::event::builder::
SocketAddress
<'a>
source
§
impl<'a>
IntoEvent
<
Frame
> for &
ConnectionClose
<'a>
source
§
impl<'a>
IntoEvent
<
Frame
> for &
NewConnectionId
<'a>
source
§
impl<'a>
IntoEvent
<
Frame
> for &
NewToken
<'a>
source
§
impl<'a>
IntoEvent
<
Frame
> for &
PathChallenge
<'a>
source
§
impl<'a>
IntoEvent
<
Frame
> for &
PathResponse
<'a>
source
§
impl<'a>
IntoEvent
<
SocketAddress
<'a>> for &'a s2n_quic_core::inet::ip::
SocketAddress
source
§
impl<'a>
IntoEvent
<
SocketAddress
<'a>> for &'a
SocketAddressV4
source
§
impl<'a>
IntoEvent
<
SocketAddress
<'a>> for &'a
SocketAddressV6
source
§
impl<'a>
IntoEvent
<
AckProcessed
<'a>> for
AckProcessed
<'a>
source
§
impl<'a>
IntoEvent
<
AckRangeReceived
<'a>> for
AckRangeReceived
<'a>
source
§
impl<'a>
IntoEvent
<
ActivePathUpdated
<'a>> for
ActivePathUpdated
<'a>
source
§
impl<'a>
IntoEvent
<
ApplicationProtocolInformation
<'a>> for
ApplicationProtocolInformation
<'a>
source
§
impl<'a>
IntoEvent
<
Congestion
<'a>> for
Congestion
<'a>
source
§
impl<'a>
IntoEvent
<
ConnectionId
<'a>> for
ConnectionId
<'a>
source
§
impl<'a>
IntoEvent
<
ConnectionIdUpdated
<'a>> for
ConnectionIdUpdated
<'a>
source
§
impl<'a>
IntoEvent
<
ConnectionStarted
<'a>> for
ConnectionStarted
<'a>
source
§
impl<'a>
IntoEvent
<
DuplicatePacket
<'a>> for
DuplicatePacket
<'a>
source
§
impl<'a>
IntoEvent
<
EcnStateChanged
<'a>> for
EcnStateChanged
<'a>
source
§
impl<'a>
IntoEvent
<
FrameReceived
<'a>> for
FrameReceived
<'a>
source
§
impl<'a>
IntoEvent
<
PacketDropped
<'a>> for
PacketDropped
<'a>
source
§
impl<'a>
IntoEvent
<
PacketLost
<'a>> for
PacketLost
<'a>
source
§
impl<'a>
IntoEvent
<
Path
<'a>> for
Path
<'a>
source
§
impl<'a>
IntoEvent
<
PathChallengeUpdated
<'a>> for
PathChallengeUpdated
<'a>
source
§
impl<'a>
IntoEvent
<
PathCreated
<'a>> for
PathCreated
<'a>
source
§
impl<'a>
IntoEvent
<
PreferredAddress
<'a>> for s2n_quic_core::event::builder::
PreferredAddress
<'a>
source
§
impl<'a>
IntoEvent
<
RecoveryMetrics
<'a>> for
RecoveryMetrics
<'a>
source
§
impl<'a>
IntoEvent
<
RxAckRangeDropped
<'a>> for
RxAckRangeDropped
<'a>
source
§
impl<'a>
IntoEvent
<
ServerNameInformation
<'a>> for
ServerNameInformation
<'a>
source
§
impl<'a>
IntoEvent
<
TlsClientHello
<'a>> for
TlsClientHello
<'a>
source
§
impl<'a>
IntoEvent
<
TlsExporterReady
<'a>> for
TlsExporterReady
<'a>
source
§
impl<'a>
IntoEvent
<
TlsServerHello
<'a>> for
TlsServerHello
<'a>
source
§
impl<'a>
IntoEvent
<
TransportParameters
<'a>> for
TransportParameters
<'a>
source
§
impl<'a>
IntoEvent
<
TransportParametersReceived
<'a>> for
TransportParametersReceived
<'a>
source
§
impl<'a>
IntoEvent
<
VersionInformation
<'a>> for
VersionInformation
<'a>
source
§
impl<'a>
IntoEvent
<
ConnectionId
<'a>> for &'a
InitialId
source
§
impl<'a>
IntoEvent
<
ConnectionId
<'a>> for &'a
LocalId
source
§
impl<'a>
IntoEvent
<
ConnectionId
<'a>> for &'a
PeerId
source
§
impl<'a>
IntoEvent
<
ConnectionId
<'a>> for &'a
UnboundedId
source
§
impl<'a>
IntoEvent
<
PreferredAddress
<'a>> for &'a s2n_quic_core::transport::parameters::
PreferredAddress
source
§
impl<'a>
IntoEvent
<
TransportParameters
<'a>> for &'a
ClientTransportParameters
source
§
impl<'a>
IntoEvent
<
TransportParameters
<'a>> for &'a
ServerTransportParameters
source
§
impl<'a>
IntoEvent
<
TlsSession
<'a>> for
TlsSession
<'a>
source
§
impl<'a, AckRanges, Data>
IntoEvent
<
Frame
> for &s2n_quic_core::frame::
Frame
<'a, AckRanges, Data>
where AckRanges:
AckRanges
, Data:
EncoderValue
,
source
§
impl<AckRanges:
AckRanges
>
IntoEvent
<
Frame
> for &
Ack
<AckRanges>
source
§
impl<Data>
IntoEvent
<
Frame
> for &
Crypto
<Data>
where Data:
EncoderValue
,
source
§
impl<Data>
IntoEvent
<
Frame
> for &
Datagram
<Data>
where Data:
EncoderValue
,
source
§
impl<Data>
IntoEvent
<
Frame
> for &
Stream
<Data>
where Data:
EncoderValue
,