Versions in this module Expand all Collapse all v1 v1.17.0 Dec 13, 2023 Changes in this version + var ErrInvalidLength = errors.New("invalid length") + var ErrSmallBuffer = errors.New("buffer too small") + func NewHTTP2Client(dialFn DialFn, tlsConfig *tls.Config) *http2.Transport + func StreamGunWithConn(conn net.Conn, tlsConfig *tls.Config, cfg *Config) (net.Conn, error) + func StreamGunWithTransport(transport *http2.Transport, cfg *Config) (net.Conn, error) + type Config struct + Host string + ServiceName string + type Conn struct + func (g *Conn) Close() error + func (g *Conn) LocalAddr() net.Addr + func (g *Conn) Read(b []byte) (n int, err error) + func (g *Conn) RemoteAddr() net.Addr + func (g *Conn) SetDeadline(t time.Time) error + func (g *Conn) SetReadDeadline(t time.Time) error + func (g *Conn) SetWriteDeadline(t time.Time) error + func (g *Conn) Write(b []byte) (n int, err error) + type DialFn = func(network, addr string) (net.Conn, error)