utils

package
v3.0.0-dev.87 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2023 License: Apache-2.0 Imports: 3 Imported by: 1

Documentation

Index

Constants

View Source
const PathSep = "/"

Variables

This section is empty.

Functions

func BuildBaseKey

func BuildBaseKey(keys ...string) string

func ConvertFromMap

func ConvertFromMap(m map[string]any, target any) error

ConvertFromMap uses json to marshal and unmarshal a map into a target type

func ConvertToMap

func ConvertToMap(target any, m *map[string]any) error

ConvertToMap uses json to marshal and unmarshal a target type into a map

func DeepCopy

func DeepCopy(src any, dest any) error

DeepCopy creates a deep copy/clone of a struct by using json to marshal the original struct, and then unmarshal it back into the new copy. Note that this will only copy the exported fields.

func MergeMaps

func MergeMaps(dest map[string]any, src map[string]any)

MergeMaps combines the src map keys and values with the dest map keys and values if the key exists

func MergeValues

func MergeValues(dest any, src any) error

MergeValues combines src with the dest.

func RemoveUnusedSettings

func RemoveUnusedSettings(src any, baseKey string, usedSettingKeys map[string]any) (map[string]any, error)

func StringSliceToMap

func StringSliceToMap(src []string) map[string]any

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL