Versions in this module Expand all Collapse all v0 v0.7.0 Dec 8, 2023 v0.6.0 Nov 12, 2023 Changes in this version + func ApplyToAll(f Filter, w, r []byte, st int, sep []byte) ([]byte, error) + func IsTrue(val []byte, st int) (bool, int, error) + func NextAll(f Filter, w, r []byte, st int, sep []byte) ([]byte, int, error) + type Array struct + Buf []byte + Filter Filter + func (f *Array) Next(w, r []byte, st int, state State) (_ []byte, i int, _ State, err error) + type Base64 struct + Buf []byte + func (f *Base64) Next(w, r []byte, st int, _ State) (_ []byte, i int, _ State, err error) + type Base64d struct + Buf []byte + func (f *Base64d) Next(w, r []byte, st int, _ State) (_ []byte, i int, _ State, err error) + type Cat struct + Separator []byte + func (f Cat) Next(w, r []byte, st int, _ State) (_ []byte, i int, _ State, err error) + type Comma struct + Filters []Filter + func NewComma(fs ...Filter) *Comma + func (f *Comma) Next(w, r []byte, st int, state State) (_ []byte, i int, _ State, err error) + type Dot struct + func (f Dot) Next(w, r []byte, st int, state State) ([]byte, int, State, error) + type Dumper func(w, r []byte, st, end int) + func (f Dumper) Next(w, r []byte, st int, state State) ([]byte, int, State, error) + type Empty struct + func (f Empty) Next(w, r []byte, st int, _ State) (_ []byte, i int, _ State, err error) + type Filter interface + Next func(w, r []byte, st int, state State) ([]byte, int, State, error) + type First struct + func (f First) Next(w, r []byte, st int, state State) ([]byte, int, State, error) + type Func func(w, r []byte, st int, state State) ([]byte, int, State, error) + func (f Func) Next(w, r []byte, st int, state State) ([]byte, int, State, error) + type Index []interface + func (f Index) Next(w, r []byte, st int, state State) (_ []byte, i int, _ State, err error) + type Iter struct + func (f Iter) Next(w, r []byte, st int, state State) ([]byte, int, State, error) + type JSONDecoder struct + Buf []byte + func (f *JSONDecoder) Next(w, r []byte, st int, state State) (_ []byte, i int, _ State, err error) + type Length struct + func (f Length) Next(w, r []byte, st int, state State) ([]byte, int, State, error) + type Literal []byte + func (f Literal) Next(w, r []byte, st int, state State) (_ []byte, i int, _ State, err error) + type Map struct + Buf []byte + Filter Filter + Values bool + func (f *Map) Next(w, r []byte, st int, state State) (_ []byte, i int, _ State, err error) + type MapFilter interface + Next func(w, r []byte, st int, state State) ([]byte, []byte, int, State, error) + type ParseError struct + Err error + Pos int + func (e ParseError) Error() string + func (e ParseError) Unwrap() error + type Pipe struct + Filters []Filter + func NewPipe(fs ...Filter) *Pipe + func (f *Pipe) Next(w, r []byte, st int, state State) (_ []byte, i int, _ State, err error) + type Select struct + Buf []byte + Filter Filter + func (f *Select) Next(w, r []byte, st int, state State) (_ []byte, i int, _ State, err error) + type Slice struct + Buf []byte + Circle bool + L int + R int + func (f *Slice) Next(w, r []byte, st int, state State) (_ []byte, i int, _ State, err error) + type State interface