Documentation
¶
Index ¶
- func CopySlice[T any](src []T) []T
- func JsonString(m any) (string, error)
- func SsToTs[S, T any](transmitter func(S) T, ss ...S) []T
- func TsToSs[T, S any](transmitter func(T) (S, bool), ts ...T) []S
- type JSON
- func (j *JSON) Bytes() []byte
- func (j *JSON) Clone() JSON
- func (j *JSON) Equal(o *JSON) bool
- func (j JSON) Format(f fmt.State, c rune)
- func (j JSON) IsNull() bool
- func (j JSON) MarshalJSON() ([]byte, error)
- func (j *JSON) Scan(value interface{}) error
- func (j *JSON) String() string
- func (j *JSON) UnmarshalJSON(data []byte) error
- func (j JSON) Value() (driver.Value, error)
- type JSONBuilder
- type KKMap
- type KMap
- func (km KMap[K, V]) Delete(ks ...K)
- func (km KMap[K, V]) Get(k K) (v V, exist bool)
- func (km KMap[K, V]) IsExist(key K) bool
- func (km KMap[K, V]) Keys(filters ...func(k K, v V) bool) []K
- func (km KMap[K, V]) List(keys ...K) []V
- func (km KMap[K, V]) Map() map[K]V
- func (km KMap[K, V]) Merge(kmo KMap[K, V]) KMap[K, V]
- func (km KMap[K, V]) Put(key K, value V) KMap[K, V]
- func (km KMap[K, V]) Values(filters ...func(k K, v V) bool) []V
- type KS
- func (ks KS[K]) Clone() KS[K]
- func (ks KS[K]) Contains(tgt K) bool
- func (ks KS[K]) Dedup(validators ...func(k K) bool) KS[K]
- func (ks KS[K]) DedupRange(one func(k K) error) error
- func (ks KS[K]) IterateRemove(tgt K) KS[K]
- func (ks KS[K]) Map() KSet[K]
- func (ks KS[K]) Remove(tgts ...K) KS[K]
- func (ks KS[K]) Slice() []K
- type KSet
- func (km KSet[K]) Add(ks ...K) KSet[K]
- func (km KSet[K]) Append(ks ...K) KSet[K]
- func (km KSet[K]) AppendSet(s KSet[K]) KSet[K]
- func (km KSet[K]) CAS(k K) (set KSet[K], changed bool)
- func (km KSet[K]) Clone() KSet[K]
- func (km KSet[K]) Delete(ks ...K) KSet[K]
- func (km KSet[K]) Equal(o KSet[K]) bool
- func (km KSet[K]) IsExist(k K) bool
- func (km KSet[K]) Slice() []K
- type KV
- func (KV[K, V]) KeyNotInMap(m map[K]V, ks ...K) []K
- func (KV[K, V]) List(keys []K, valuesMap map[K]V) []V
- func (KV[K, V]) MapKeys(m map[K]V) []K
- func (KV[K, V]) MapValues(m map[K]V) []V
- func (KV[K, V]) OneOfMap(k K, mapper func([]K) (map[K]V, error)) (v V, err error)
- func (KV[K, V]) PutToMap(m map[K]V, k K, v V) map[K]V
- func (KV[K, V]) RangeByK(ks []K, m map[K]V, dowork func(k K, v V) error) error
- func (KV[K, V]) SubMap(valuesMap map[K]V, ks ...K) map[K]V
- type NotNullJSON
- func (n *NotNullJSON) Bytes() []byte
- func (n *NotNullJSON) Clone() NotNullJSON
- func (n *NotNullJSON) Equal(o *NotNullJSON) bool
- func (n NotNullJSON) IsNull() bool
- func (n NotNullJSON) MarshalJSON() ([]byte, error)
- func (n *NotNullJSON) Scan(value interface{}) error
- func (n *NotNullJSON) String() string
- func (n *NotNullJSON) UnmarshalJSON(data []byte) error
- func (n NotNullJSON) Value() (driver.Value, error)
- type SS
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func JsonString ¶
Types ¶
type JSONBuilder ¶
type JSONBuilder struct{}
func (JSONBuilder) FromString ¶
func (b JSONBuilder) FromString(jsonStr string) (JSON, error)
func (JSONBuilder) NoErrObj ¶
func (b JSONBuilder) NoErrObj(obj any) JSON
func (JSONBuilder) NoErrString ¶
func (b JSONBuilder) NoErrString(jsonStr string) JSON
type KKMap ¶
type KKMap[K1 comparable, K2 comparable, V any] map[K1]map[K2]V
type KMap ¶
type KMap[K comparable, V any] map[K]V
type KSet ¶
type KSet[K comparable] map[K]struct{}
type KV ¶
type KV[K comparable, V any] struct{}
func (KV[K, V]) KeyNotInMap ¶
func (KV[K, V]) KeyNotInMap(m map[K]V, ks ...K) []K
type NotNullJSON ¶
type NotNullJSON JSON
func (*NotNullJSON) Bytes ¶
func (n *NotNullJSON) Bytes() []byte
func (*NotNullJSON) Clone ¶
func (n *NotNullJSON) Clone() NotNullJSON
func (*NotNullJSON) Equal ¶
func (n *NotNullJSON) Equal(o *NotNullJSON) bool
func (NotNullJSON) IsNull ¶
func (n NotNullJSON) IsNull() bool
func (NotNullJSON) MarshalJSON ¶
func (n NotNullJSON) MarshalJSON() ([]byte, error)
func (*NotNullJSON) Scan ¶
func (n *NotNullJSON) Scan(value interface{}) error
func (*NotNullJSON) String ¶
func (n *NotNullJSON) String() string
func (*NotNullJSON) UnmarshalJSON ¶
func (n *NotNullJSON) UnmarshalJSON(data []byte) error
Click to show internal directories.
Click to hide internal directories.