Module event
Available on crate features
quic and std only.Expand description
QUIC qlog observations shared by inline sinks and owned recording adapters.
Views borrow variable-size data during synchronous delivery. Conversion to owned data is explicit; compact packet, address, connection ID, and tuple values need no heap storage.
Modules§
- drops
- Packet drop event data.
- lifecycle
- Connection lifetime event data.
- negotiation
- Version, ALPN, transport parameter, and traffic-key event data.
- packet
- Packet observations and recovery metrics emitted by Rama.
- path
- Network tuple, migration, and recovery configuration event data.
Structs§
- Event
Fields View - Event fields independent of the recorder’s timestamp and connection grouping.
- Packet
Dropped - Packet-drop data; undecodable headers and unknown wire lengths are omitted.
Enums§
- Drop
Event - Tagged packet-drop event.
- Event
View - An event from the implemented QUIC event schemas, borrowing variable-size observations.
- Initiator
- Endpoint responsible for an observed change.
- Lifecycle
Event View - Connection start, state transition, and closure observations.
- Negotiation
Event View - Version, ALPN, transport parameter, and traffic-key observations.
- Packet
Event - Packet transmission, reception, loss, and recovery observations.
- Path
Event - Network tuple, migration, connection ID, MTU, and recovery configuration observations.
- TupleId
- A compact tuple identifier, formatted only by an encoder.
Type Aliases§
- Event
- An event that may outlive the observed connection.
- Event
Fields - Event fields whose backing storage is owned or static.
- Lifecycle
Event - Lifecycle event with owned or static backing storage.
- Negotiation
Event - Negotiation event with owned or static backing storage.