utils

package
v2.4.7 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2025 License: Apache-2.0 Imports: 8 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ArrayContains

func ArrayContains[T comparable](source []T, toCheck []T) bool

func GetAsEqualsMap

func GetAsEqualsMap(em []string) map[string]string

GetAsEqualsMap split key=value formatted strings into a key : value map

func GetAsStringList

func GetAsStringList(em map[string]string) []string

GetAsEqualsMap format a key : value map into key=value strings

func MapKeys

func MapKeys[T constraints.Ordered, U any](theMap map[T]U) []T

func MapsAppend

func MapsAppend[T comparable, U any](target map[T]U, source map[T]U) map[T]U

func RemoveDuplicates

func RemoveDuplicates[T comparable](slice []T) []T
func ResolveSymbolicLink(path string) (string, error)

ResolveSymbolicLink converts the section of an absolute path if it is a symbolic link

Parameters:

  • path: an absolute path

Returns:

  • converted path if it has a symbolic link or the same path if there is no symbolic link

func StringToBool

func StringToBool(s string) bool

StringToBool converts a string to a boolean ignoring errors

Types

type Set

type Set[T comparable] map[T]struct{}

func NewSet

func NewSet[T comparable](v ...T) Set[T]

func (Set[T]) Add

func (s Set[T]) Add(v T)

func (Set[T]) AddAll

func (s Set[T]) AddAll(v ...T)

func (Set[T]) Clear

func (s Set[T]) Clear()

func (Set[T]) Diff

func (s Set[T]) Diff(other Set[T]) Set[T]

func (Set[T]) Elements

func (s Set[T]) Elements() []T

func (Set[T]) Has

func (s Set[T]) Has(v T) bool

func (Set[T]) Remove

func (s Set[T]) Remove(v T) bool

func (Set[T]) RemoveAll

func (s Set[T]) RemoveAll(elements ...T)

func (Set[T]) Union

func (s Set[T]) Union(other Set[T]) Set[T]

Jump to

Keyboard shortcuts

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