type github.com/go-faster/jx.Decoder

100 uses

	github.com/go-faster/jx (current package)
		dec.go#L77: type Decoder struct {
		dec.go#L95: func Decode(reader io.Reader, bufSize int) *Decoder {
		dec.go#L99: 	return &Decoder{
		dec.go#L106: func DecodeBytes(input []byte) *Decoder {
		dec.go#L107: 	return &Decoder{
		dec.go#L114: func DecodeStr(input string) *Decoder {
		dec.go#L118: func (d *Decoder) offset() int {
		dec.go#L123: func (d *Decoder) Reset(reader io.Reader) {
		dec.go#L141: func (d *Decoder) ResetBytes(input []byte) {
		dec_arr.go#L11: func (d *Decoder) Elem() (ok bool, err error) {
		dec_arr.go#L37: func (d *Decoder) Arr(f func(d *Decoder) error) error {
		dec_arr_iter.go#L9: 	d      *Decoder
		dec_arr_iter.go#L16: func (d *Decoder) ArrIter() (ArrIter, error) {
		dec_b64.go#L12: func (d *Decoder) Base64() ([]byte, error) {
		dec_b64.go#L25: func (d *Decoder) Base64Append(b []byte) ([]byte, error) {
		dec_bool.go#L4: func (d *Decoder) Bool() (bool, error) {
		dec_capture.go#L9: func (d *Decoder) Capture(f func(d *Decoder) error) error {
		dec_depth.go#L10: func (d *Decoder) incDepth() error {
		dec_depth.go#L20: func (d *Decoder) decDepth() error {
		dec_float.go#L49: func (d *Decoder) Float32() (float32, error) {
		dec_float.go#L67: func (d *Decoder) positiveFloat32() (float32, error) {
		dec_float.go#L149: func (d *Decoder) Float64() (float64, error) {
		dec_float.go#L167: func (d *Decoder) positiveFloat64() (float64, error) {
		dec_float.go#L251: func (d *Decoder) float32Slow() (float32, error) {
		dec_float.go#L259: func (d *Decoder) float64Slow() (float64, error) { return d.floatSlow(64) }
		dec_float.go#L261: func (d *Decoder) floatSlow(size int) (float64, error) {
		dec_float_big.go#L11: func (d *Decoder) BigFloat() (*big.Float, error) {
		dec_float_big.go#L28: func (d *Decoder) BigInt() (*big.Int, error) {
		dec_float_big.go#L41: func (d *Decoder) number() ([]byte, error) {
		dec_float_big.go#L61: func (d *Decoder) numberAppend(b []byte) ([]byte, error) {
		dec_int.gen.go#L23: func (d *Decoder) UInt8() (uint8, error) {
		dec_int.gen.go#L31: func (d *Decoder) readUInt8(c byte) (uint8, error) {
		dec_int.gen.go#L155: func (d *Decoder) Int8() (int8, error) {
		dec_int.gen.go#L185: func (d *Decoder) UInt16() (uint16, error) {
		dec_int.gen.go#L193: func (d *Decoder) readUInt16(c byte) (uint16, error) {
		dec_int.gen.go#L360: func (d *Decoder) Int16() (int16, error) {
		dec_int.gen.go#L390: func (d *Decoder) UInt32() (uint32, error) {
		dec_int.gen.go#L398: func (d *Decoder) readUInt32(c byte) (uint32, error) {
		dec_int.gen.go#L663: func (d *Decoder) Int32() (int32, error) {
		dec_int.gen.go#L693: func (d *Decoder) UInt64() (uint64, error) {
		dec_int.gen.go#L701: func (d *Decoder) readUInt64(c byte) (uint64, error) {
		dec_int.gen.go#L966: func (d *Decoder) Int64() (int64, error) {
		dec_int.go#L7: func (d *Decoder) int(size int) (int, error) {
		dec_int.go#L25: func (d *Decoder) Int() (int, error) {
		dec_int.go#L29: func (d *Decoder) uint(size int) (uint, error) {
		dec_int.go#L47: func (d *Decoder) UInt() (uint, error) {
		dec_null.go#L5: func (d *Decoder) Null() error {
		dec_num.go#L10: func (d *Decoder) Num() (Num, error) {
		dec_num.go#L15: func (d *Decoder) NumAppend(v Num) (Num, error) {
		dec_num.go#L20: func (d *Decoder) num(v Num, forceAppend bool) (Num, error) {
		dec_num.go#L33: 			d := Decoder{}
		dec_obj.go#L10: func (d *Decoder) ObjBytes(f func(d *Decoder, key []byte) error) error {
		dec_obj.go#L85: func (d *Decoder) Obj(f func(d *Decoder, key string) error) error {
		dec_obj.go#L90: 	return d.ObjBytes(func(d *Decoder, key []byte) error {
		dec_obj_iter.go#L7: 	d        *Decoder
		dec_obj_iter.go#L16: func (d *Decoder) ObjIter() (ObjIter, error) {
		dec_raw.go#L33: func (d *Decoder) Raw() (Raw, error) {
		dec_raw.go#L64: func (d *Decoder) RawAppend(buf Raw) (Raw, error) {
		dec_raw.go#L77: 	d := Decoder{buf: r, tail: len(r)}
		dec_read.go#L9: func (d *Decoder) Next() Type {
		dec_read.go#L21: func (d *Decoder) consume(c byte) (err error) {
		dec_read.go#L46: func (d *Decoder) more() (byte, error) {
		dec_read.go#L55: func (d *Decoder) next() (byte, error) {
		dec_read.go#L74: func (d *Decoder) peek() (byte, error) {
		dec_read.go#L84: func (d *Decoder) byte() (byte, error) {
		dec_read.go#L99: func (d *Decoder) read() error {
		dec_read.go#L123: func (d *Decoder) readAtLeast(min int) error {
		dec_read.go#L146: func (d *Decoder) unread() { d.head-- }
		dec_read.go#L148: func (d *Decoder) readExact4(b *[4]byte) error {
		dec_skip.go#L10: func (d *Decoder) Skip() error {
		dec_skip.go#L70: func (d *Decoder) skipNumber() error {
		dec_skip.go#L267: func (d *Decoder) skipStr() error {
		dec_skip.go#L378: func (d *Decoder) skipObj() error {
		dec_skip.go#L427: func (d *Decoder) skipArr() error {
		dec_skip.go#L463: func (d *Decoder) skipSpace() error {
		dec_str.go#L12: func (d *Decoder) StrAppend(b []byte) ([]byte, error) {
		dec_str.go#L36: func (d *Decoder) str(v value) (value, error) {
		dec_str.go#L128: func (d *Decoder) strSlow(v value) (value, error) {
		dec_str.go#L230: func (d *Decoder) StrBytes() ([]byte, error) {
		dec_str.go#L239: func (d *Decoder) Str() (string, error) {
		dec_str.go#L247: func (d *Decoder) escapedChar(v value, c byte) (value, error) {
		dec_str.go#L292: func (d *Decoder) readU4() (v rune, _ error) {
		dec_validate.go#L11: func (d *Decoder) Validate() error {
		jx.go#L29: 			return &Decoder{}
		jx.go#L35: func GetDecoder() *Decoder {
		jx.go#L36: 	return decPool.Get().(*Decoder)
		jx.go#L40: func PutDecoder(d *Decoder) {
		num.go#L23: func (n Num) dec() Decoder {
		num.go#L30: 	return Decoder{

	github.com/gotd/td/internal/crypto
		key.go#L60: func (a *AuthKey) DecodeJSON(d *jx.Decoder) error {
		key.go#L61: 	return d.ObjBytes(func(d *jx.Decoder, key []byte) error {

	github.com/gotd/td/tdjson
		decoder.go#L15: 	*jx.Decoder
		decoder.go#L22: 	return b.Decoder.ObjBytes(func(d *jx.Decoder, key []byte) error {
		decoder.go#L29: 	return b.Decoder.Arr(func(d *jx.Decoder) error {
		decoder.go#L45: 	if err := b.Decoder.Capture(func(d *jx.Decoder) error {
		decoder.go#L46: 		return d.ObjBytes(func(d *jx.Decoder, key []byte) error {