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§

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,