Versions in this module Expand all Collapse all v0 v0.1.0 Aug 12, 2026 Changes in this version + const HeaderSeparator + const QuerySeparator + var ErrIllegalName = errors.New("http: this cannot be named in a request") + var ErrNoHeaders = errors.New("http: no header fields in the context") + var ErrNoQuery = errors.New("http: no query parameters in the context") + var ErrOption = errors.New("http: unusable driver option") + var ErrRepeated = errors.New("http: this name occurs more than once") + var ErrTwoSpellings = errors.New("http: this name carries a sequence in two spellings at once") + func Base64() ferry.Spelling[[]byte, string] + func Gzip() ferry.Transform[[]byte] + func MaxSize(n int) ferry.Transform[[]byte] + func WithHeaders(ctx context.Context, h http.Header) context.Context + func WithQuery(ctx context.Context, v url.Values) context.Context + type HeaderOption interface + func RootField(name string) HeaderOption + type Option interface + func BytesAs(s ferry.Spelling[[]byte, string]) Option + func Separator(sep string) Option + type QueryOption interface + func RootParam(name string) QueryOption + type Source struct + func NewHeaderSource(opts ...HeaderOption) *Source + func NewQuerySource(opts ...QueryOption) *Source + func (s *Source) Bind(addrs *ferry.AddressSet) (ferry.OpenFunc, error)