Versions in this module Expand all Collapse all v0 v0.19.0 Sep 8, 2021 Changes in this version + func FromBoolArray(s BoolArray) []bool + func FromDataArray(s DataArray) [][]byte + func FromDigestArray(s DigestArray) [][]byte + func FromFloatArray(s FloatArray) []float64 + func FromIntArray(s IntArray) []int64 + func FromStringArray(s StringArray) []string + func FromUintArray(s UintArray) []uint64 + type ArrayValue interface + Len func() int + Range func(func(int, Value) (stop bool)) + type Bool bool + func (v *Bool) UnmarshalJSON(b []byte) error + func (v Bool) Hash() Digest + func (v Bool) Hint() Hint + type BoolArray []Bool + func ToBoolArray(s []bool) BoolArray + func (v BoolArray) Hash() Digest + func (v BoolArray) Hint() Hint + func (v BoolArray) Len() int + func (v BoolArray) Range(f func(int, Value) bool) + type Data []byte + func (v *Data) UnmarshalJSON(b []byte) error + func (v Data) Hash() Digest + func (v Data) Hint() Hint + type DataArray []Data + func ToDataArray(s [][]byte) DataArray + func (v DataArray) Hash() Digest + func (v DataArray) Hint() Hint + func (v DataArray) Len() int + func (v DataArray) Range(f func(int, Value) bool) + type Digest string + const EmptyDigest + func Hash(v Value) Digest + func SortDigests(a []Digest) []Digest + func (v Digest) Bytes() ([]byte, error) + func (v Digest) Equal(h Digest) bool + func (v Digest) Hash() Digest + func (v Digest) Hint() Hint + func (v Digest) IsEmpty() bool + func (v Digest) String() string + type DigestArray []Digest + func ToDigestArray(s [][]byte) DigestArray + func (v DigestArray) Hash() Digest + func (v DigestArray) Hint() Hint + func (v DigestArray) Len() int + func (v DigestArray) Range(f func(int, Value) bool) + type Float float64 + func (v *Float) UnmarshalJSON(b []byte) error + func (v Float) Hash() Digest + func (v Float) Hint() Hint + type FloatArray []Float + func ToFloatArray(s []float64) FloatArray + func (v FloatArray) Hash() Digest + func (v FloatArray) Hint() Hint + func (v FloatArray) Len() int + func (v FloatArray) Range(f func(int, Value) bool) + type Hint string + const BoolArrayHint + const BoolHint + const DataArrayHint + const DataHint + const DigestArrayHint + const DigestHint + const FloatArrayHint + const FloatHint + const IntArrayHint + const IntHint + const MapArrayHint + const MapHint + const ObjectArrayHint + const StringArrayHint + const StringHint + const UintArrayHint + const UintHint + func ExtractHint(key string) (string, Hint, error) + type Int int64 + func (v *Int) UnmarshalJSON(b []byte) error + func (v Int) Hash() Digest + func (v Int) Hint() Hint + type IntArray []Int + func ToIntArray(s []int64) IntArray + func (v IntArray) Hash() Digest + func (v IntArray) Hint() Hint + func (v IntArray) Len() int + func (v IntArray) Range(f func(int, Value) bool) + type Map map[string]Value + func (v Map) Hash() Digest + func (v Map) Hint() Hint + func (v Map) MarshalJSON() ([]byte, error) + func (v Map) UnmarshalJSON(b []byte) error + type MapArray []Map + func (v MapArray) Hash() Digest + func (v MapArray) Hint() Hint + func (v MapArray) Len() int + func (v MapArray) Range(f func(int, Value) bool) + type Slice []Digest + func (p Slice) Len() int + func (p Slice) Less(i, j int) bool + func (p Slice) Sort() + func (p Slice) Swap(i, j int) + type String string + func (v String) Hash() Digest + func (v String) Hint() Hint + type StringArray []String + func ToStringArray(s []string) StringArray + func (v StringArray) Hash() Digest + func (v StringArray) Hint() Hint + func (v StringArray) Len() int + func (v StringArray) Range(f func(int, Value) bool) + type Uint uint64 + func (v *Uint) UnmarshalJSON(b []byte) error + func (v Uint) Hash() Digest + func (v Uint) Hint() Hint + type UintArray []Uint + func ToUintArray(s []uint64) UintArray + func (v UintArray) Hash() Digest + func (v UintArray) Hint() Hint + func (v UintArray) Len() int + func (v UintArray) Range(f func(int, Value) bool) + type Value interface + Hash func() Digest + Hint func() Hint