package jsontext

Import Path
	github.com/quic-go/quic-go/qlogwriter/jsontext (on go.dev)

Dependency Relation
	imports 4 packages, and imported by 3 packages

Involved Source Files Package jsontext provides a fast JSON encoder providing only the necessary features for qlog encoding. No efforts are made to add any features beyond qlog's requirements. The API aims to be compatible with the standard library's encoding/json/jsontext package.
Package-Level Type Names (total 2)
/* sort by: | */
Encoder encodes JSON to an io.Writer. WriteToken writes a token to the encoder. func NewEncoder(w io.Writer) *Encoder func github.com/quic-go/quic-go/qlogwriter.Event.Encode(encoder *Encoder, eventTime time.Time) error func github.com/quic-go/quic-go/http3/qlog.DatagramCreated.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/http3/qlog.DatagramParsed.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/http3/qlog.FrameCreated.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/http3/qlog.FrameParsed.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.ALPNInformation.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.CongestionStateUpdated.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.ConnectionClosed.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.DebugEvent.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.ECNStateUpdated.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.Frame.Encode(enc *Encoder) error func github.com/quic-go/quic-go/qlog.KeyDiscarded.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.KeyUpdated.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.LossTimerUpdated.Encode(enc *Encoder, t time.Time) error func github.com/quic-go/quic-go/qlog.MetricsUpdated.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.MTUUpdated.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.PacketBuffered.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.PacketDropped.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.PacketLost.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.PacketReceived.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.PacketSent.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.ParametersSet.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.PTOCountUpdated.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.SpuriousLoss.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.StartedConnection.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.VersionInformation.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.VersionNegotiationReceived.Encode(enc *Encoder, _ time.Time) error func github.com/quic-go/quic-go/qlog.VersionNegotiationSent.Encode(enc *Encoder, _ time.Time) error
Token represents a JSON token. func Bool(b bool) Token func Float(f float64) Token func Int(i int64) Token func String(s string) Token func Uint(u uint64) Token func (*Encoder).WriteToken(t Token) error var BeginArray var BeginObject var EndArray var EndObject var False var Null var True
Package-Level Functions (total 6)
Bool creates a bool token.
Float creates a float token.
Int creates an int token.
NewEncoder creates a new Encoder.
String creates a string token.
Uint creates a uint token.
Package-Level Variables (total 7)
BeginArray is the begin array token.
BeginObject is the begin object token.
EndArray is the end array token.
EndObject is the end object token.
False is a false token.
Null is a null token.
True is a true token.