common

package module
v0.52.1 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2024 License: Apache-2.0 Imports: 4 Imported by: 2

Documentation

Overview

Package common provides various helper functions

Package common provides various helper functions

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetMainCtxCancel added in v0.51.0

func GetMainCtxCancel() (context.Context, context.CancelFunc)

GetMainCtxCancel will return the main context and cancel function and populate them the main context can only be populated once

func StringSliceTransform

func StringSliceTransform(values []string, fct func(string) string) []string

StringSliceTransform returns a new slice `s` where s[i] = fct(values[i])

func StructToMap

func StructToMap(obj interface{}) map[string]interface{}

StructToMap converts a struct to a map[string]interface{} based on `json` annotations defaulting to field names

Types

type StringSet

type StringSet map[string]struct{}

StringSet represents a list of uniq strings

func NewStringSet

func NewStringSet(initItems ...string) StringSet

NewStringSet returns as new StringSet initialized with initItems

func (StringSet) Add

func (s StringSet) Add(item string)

Add adds an item to the set

func (StringSet) GetAll

func (s StringSet) GetAll() []string

GetAll returns all the strings from the set

Jump to

Keyboard shortcuts

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