Crate qevent

Source

Modules§

legacy
loglevel
quic
telemetry

Macros§

build
A macro to crate a qlog event struct from a set of fields.
event
map
A macro to create a HashMap<String, Value> from a set of fields.
span

Structs§

CommonFields
CommonFieldsBuilder
Builder for CommonFields.
Event
Events are logged at a time instant and convey specific details of the logging use case.
EventBuilder
Builder for Event.
GroupID
HexString
serialize/deserialize as hex string, but store as bytes in memory
LogFile
LogFileBuilder
Builder for LogFile.
PathID
ProtocolType
ProtocolTypeList
QlogFile
QlogFileBuilder
Builder for QlogFile.
QlogFileSeq
A qlog file using the QlogFileSeq schema can be serialized to a streamable JSON format called JSON Text Sequences (JSON-SEQ) (RFC7464). The top-level element in this schema defines only a small set of “header” fields and an array of component traces.
QlogFileSeqBuilder
Builder for QlogFileSeq.
RFC3339DateTime
RawInfo
RawInfoBuilder
Builder for RawInfo.
ReferenceTime
ReferenceTimeBuilder
Builder for ReferenceTime.
SystemInformation
The “system_info” field can be used to record system-specific details related to an event. This is useful, for instance, where an application splits work across CPUs, processes, or threads and events for a single trace occur on potentially different combinations thereof. Each field is optional to support deployment diversity.
SystemInformationBuilder
Builder for SystemInformation.
Trace
The exact conceptual definition of a Trace can be fluid. For example, a trace could contain all events for a single connection, for a single endpoint, for a single measurement interval, for a single protocol, etc. In the normal use case however, a trace is a log of a single data flow collected at a single location or vantage point. For example, for QUIC, a single trace only contains events for a single logical QUIC connection for either the client or the server.
TraceBuilder
Builder for Trace.
TraceError
TraceErrorBuilder
Builder for TraceError.
TraceSeq
TraceSeq is used with QlogFileSeq. It is conceptually similar to a Trace, with the exception that qlog events are not contained within it, but rather appended after it in a QlogFileSeq.
TraceSeqBuilder
Builder for TraceSeq.
VantagePoint
A VantagePoint describes the vantage point from which a trace originates
VantagePointBuilder
Builder for VantagePoint.

Enums§

CommonFieldsBuilderError
Error type for CommonFieldsBuilder
EventBuilderError
Error type for EventBuilder
EventImportance
EvnetData
LogFileBuilderError
Error type for LogFileBuilder
QlogFileBuilderError
Error type for QlogFileBuilder
QlogFileSeqBuilderError
Error type for QlogFileSeqBuilder
RawInfoBuilderError
Error type for RawInfoBuilder
ReferenceTimeBuilderError
Error type for ReferenceTimeBuilder
SystemInformationBuilderError
Error type for SystemInformationBuilder
TimeClockType
TimeEpoch
TimeFormat
TraceBuilderError
Error type for TraceBuilder
TraceErrorBuilderError
Error type for TraceErrorBuilder
TraceSeqBuilderError
Error type for TraceSeqBuilder
Traces
VantagePointBuilderError
Error type for VantagePointBuilder
VantagePointType

Traits§

BeEventData
BeSpecificEventData