Documentation ¶
Overview ¶
Package convert provides converting helpers
Index ¶
- func And[I, O, N any](first func(I) O, second func(O) N) func(I) N
- func AsIs[T any](value T) T
- func AsSlice[T any](value T) []T
- func ExtraKeys[T, K any](element T, keysExtractor func(T) []K) (out []c.KV[K, T])
- func ExtraVals[T, V any](element T, valsExtractor func(T) []V) (out []c.KV[T, V])
- func KeyValue[T, K, V any](element T, keyExtractor func(T) K, valExtractor func(T) V) c.KV[K, V]
- func KeysValues[T, K, V any](element T, keysExtractor func(T) []K, valsExtractor func(T) []V) (out []c.KV[K, V])
- func NoNilPtrVal[T any](pointer *T) (t T, ok bool)
- func Or[I, O comparable](first func(I) O, second func(I) O) func(I) O
- func Ptr[T any](value T) *T
- func PtrVal[T any](pointer *T) (t T)
- func ToSlice[T any](value T) []T
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func And ¶
func And[I, O, N any](first func(I) O, second func(O) N) func(I) N
And apply two converters in order.
func ExtraKeys ¶ added in v0.0.10
ExtraKeys transforms iterable elements to key/value iterator based on applying key, value extractor to the elements
func ExtraVals ¶ added in v0.0.10
ExtraVals transforms iterable elements to key/value iterator based on applying key, value extractor to the elements
func KeysValues ¶ added in v0.0.10
func KeysValues[T, K, V any](element T, keysExtractor func(T) []K, valsExtractor func(T) []V) (out []c.KV[K, V])
KeysValues transforms one element to multiple key/value pairs slices
func NoNilPtrVal ¶ added in v0.0.10
NoNilPtrVal returns a value referenced by the pointer or ok==false if the pointer is nil
func Or ¶
func Or[I, O comparable](first func(I) O, second func(I) O) func(I) O
Or applies first Converter, applies second Converter if the first returns zero.
Types ¶
This section is empty.
Directories ¶
Path | Synopsis |
---|---|
Package as provides as.Is alias
|
Package as provides as.Is alias |
Package ptr provides value, pointer convert helpers
|
Package ptr provides value, pointer convert helpers |
Package val provides pointer to value convert helpers
|
Package val provides pointer to value convert helpers |
Click to show internal directories.
Click to hide internal directories.