Versions in this module Expand all Collapse all v0 v0.25.0 Jan 9, 2022 Changes in this version + const MethodGet0RTT + var ErrNoCachedConn = errors.New("http3: no cached connection was available") + var ServerContextKey = &contextKey + func ListenAndServe(addr, certFile, keyFile string, handler http.Handler) error + func ListenAndServeQUIC(addr, certFile, keyFile string, handler http.Handler) error + type DataStreamer interface + DataStream func() quic.Stream + type ResponseWriter struct + func (w *ResponseWriter) DataStream() quic.Stream + func (w *ResponseWriter) Flush() + func (w *ResponseWriter) Header() http.Header + func (w *ResponseWriter) Write(p []byte) (int, error) + func (w *ResponseWriter) WriteHeader(status int) + type RoundTripOpt struct + OnlyCachedConn bool + SkipSchemeCheck bool + type RoundTripper struct + Dial func(network, addr string, tlsCfg *tls.Config, cfg *quic.Config) (quic.EarlySession, error) + DisableCompression bool + EnableDatagrams bool + MaxResponseHeaderBytes int64 + QuicConfig *quic.Config + TLSClientConfig *tls.Config + func (r *RoundTripper) Close() error + func (r *RoundTripper) RoundTrip(req *http.Request) (*http.Response, error) + func (r *RoundTripper) RoundTripOpt(req *http.Request, opt RoundTripOpt) (*http.Response, error) + type Server struct + EnableDatagrams bool + Port uint32 + QuicConfig *quic.Config + func (s *Server) Close() error + func (s *Server) CloseGracefully(timeout time.Duration) error + func (s *Server) ListenAndServe() error + func (s *Server) ListenAndServeTLS(certFile, keyFile string) error + func (s *Server) Serve(conn net.PacketConn) error + func (s *Server) SetQuicHeaders(hdr http.Header) error