pub trait Event: Debug {
    const NAME: &'static str;
}
Expand description

All event types which can be emitted from this library.

Required Associated Constants§

source

const NAME: &'static str

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Event for AckRangeSent

source§

const NAME: &'static str = "recovery:ack_range_sent"

source§

impl Event for BbrStateChanged

source§

const NAME: &'static str = "recovery:bbr_state_changed"

source§

impl Event for ConnectionClosed

source§

const NAME: &'static str = "connectivity:connection_closed"

source§

impl Event for ConnectionMigrationDenied

source§

const NAME: &'static str = "connectivity:connection_migration_denied"

source§

impl Event for DatagramDropped

source§

const NAME: &'static str = "transport:datagram_dropped"

source§

impl Event for DatagramReceived

source§

const NAME: &'static str = "transport:datagram_received"

source§

impl Event for DatagramSent

source§

const NAME: &'static str = "transport:datagram_sent"

source§

impl Event for DeliveryRateSampled

source§

const NAME: &'static str = "recovery:delivery_rate_sampled"

source§

impl Event for EndpointConnectionAttemptFailed

source§

const NAME: &'static str = "transport:connection_attempt_failed"

source§

impl Event for EndpointDatagramDropped

source§

const NAME: &'static str = "transport:datagram_dropped"

source§

impl Event for EndpointDatagramReceived

source§

const NAME: &'static str = "transport:datagram_received"

source§

impl Event for EndpointDatagramSent

source§

const NAME: &'static str = "transport:datagram_sent"

source§

impl Event for EndpointPacketReceived

source§

const NAME: &'static str = "transport:packet_received"

source§

impl Event for EndpointPacketSent

source§

const NAME: &'static str = "transport:packet_sent"

source§

impl Event for FrameSent

source§

const NAME: &'static str = "transport:frame_sent"

source§

impl Event for HandshakeStatusUpdated

source§

const NAME: &'static str = "connectivity:handshake_status_updated"

source§

impl Event for KeepAliveTimerExpired

source§

const NAME: &'static str = "connectivity::keep_alive_timer_expired"

source§

impl Event for KeySpaceDiscarded

source§

const NAME: &'static str = "security:key_space_discarded"

source§

impl Event for KeyUpdate

source§

const NAME: &'static str = "security:key_update"

source§

impl Event for MtuUpdated

source§

const NAME: &'static str = "connectivity:mtu_updated"

source§

impl Event for PacingRateUpdated

source§

const NAME: &'static str = "recovery:pacing_rate_updated"

source§

impl Event for PacketReceived

source§

const NAME: &'static str = "transport:packet_received"

source§

impl Event for PacketSent

source§

const NAME: &'static str = "transport:packet_sent"

source§

impl Event for PacketSkipped

source§

const NAME: &'static str = "transport:packet_skipped"

source§

impl Event for PlatformEventLoopSleep

source§

const NAME: &'static str = "platform:event_loop_sleep"

source§

impl Event for PlatformEventLoopWakeup

source§

const NAME: &'static str = "platform:event_loop_wakeup"

source§

impl Event for PlatformFeatureConfigured

source§

const NAME: &'static str = "platform:feature_configured"

source§

impl Event for PlatformRx

source§

const NAME: &'static str = "platform:rx"

source§

impl Event for PlatformRxError

source§

const NAME: &'static str = "platform:rx_error"

source§

impl Event for PlatformTx

source§

const NAME: &'static str = "platform:tx"

source§

impl Event for PlatformTxError

source§

const NAME: &'static str = "platform:tx_error"

source§

impl Event for RxStreamProgress

source§

const NAME: &'static str = "transport:rx_stream_progress"

source§

impl Event for SlowStartExited

source§

const NAME: &'static str = "recovery:slow_start_exited"

source§

impl Event for TxStreamProgress

source§

const NAME: &'static str = "transport:tx_stream_progress"

source§

impl<'a> Event for AckProcessed<'a>

source§

const NAME: &'static str = "recovery:ack_processed"

source§

impl<'a> Event for AckRangeReceived<'a>

source§

const NAME: &'static str = "recovery:ack_range_received"

source§

impl<'a> Event for ActivePathUpdated<'a>

source§

const NAME: &'static str = "connectivity:active_path_updated"

source§

impl<'a> Event for ApplicationProtocolInformation<'a>

source§

const NAME: &'static str = "transport:application_protocol_information"

source§

impl<'a> Event for Congestion<'a>

source§

const NAME: &'static str = "recovery:congestion"

source§

impl<'a> Event for ConnectionIdUpdated<'a>

source§

const NAME: &'static str = "connectivity:connection_id_updated"

source§

impl<'a> Event for ConnectionStarted<'a>

source§

const NAME: &'static str = "connectivity:connection_started"

source§

impl<'a> Event for DuplicatePacket<'a>

source§

const NAME: &'static str = "transport:duplicate_packet"

source§

impl<'a> Event for EcnStateChanged<'a>

source§

const NAME: &'static str = "recovery:ecn_state_changed"

source§

impl<'a> Event for FrameReceived<'a>

source§

const NAME: &'static str = "transport:frame_received"

source§

impl<'a> Event for PacketDropped<'a>

source§

const NAME: &'static str = "transport:packet_dropped"

source§

impl<'a> Event for PacketLost<'a>

source§

const NAME: &'static str = "recovery:packet_lost"

source§

impl<'a> Event for PathChallengeUpdated<'a>

source§

const NAME: &'static str = "connectivity:path_challenge_updated"

source§

impl<'a> Event for PathCreated<'a>

source§

const NAME: &'static str = "transport:path_created"

source§

impl<'a> Event for RecoveryMetrics<'a>

source§

const NAME: &'static str = "recovery:metrics_updated"

source§

impl<'a> Event for RxAckRangeDropped<'a>

source§

const NAME: &'static str = "recovery:rx_ack_range_dropped"

source§

impl<'a> Event for ServerNameInformation<'a>

source§

const NAME: &'static str = "transport:server_name_information"

source§

impl<'a> Event for TlsClientHello<'a>

source§

const NAME: &'static str = "tls:client_hello"

source§

impl<'a> Event for TlsExporterReady<'a>

source§

const NAME: &'static str = "connectivity:tls_exporter_ready"

source§

impl<'a> Event for TlsServerHello<'a>

source§

const NAME: &'static str = "tls:server_hello"

source§

impl<'a> Event for TransportParametersReceived<'a>

source§

const NAME: &'static str = "transport:transport_parameters_received"

source§

impl<'a> Event for VersionInformation<'a>

source§

const NAME: &'static str = "transport::version_information"