This package contains simple mechanisms used by other darvaza-proxy projects. It's not allowed to have dependencies outside of Go' Standard Library, and if something should be on a subdirectory, it shouldn't be here.
- GetInterfacesNames
- ParseAddr/ParseNetIP
- SplitHostPort/SplitAddrPort
- AddrPort
- AddrFromNetIP
- GetIPAddresses/GetNetIPAddresses/GetStringIPAddresses
- Zero/IsZero
- Coalesce/IIf
- SliceContains/SliceContainsFn
- SliceMinus/SliceMinusFn
- SliceUnique/SliceUniqueFn
- SliceUniquify/SliceUniquifyFn
- SliceReplaceFn/SliceCopyFn
- SliceRandom
- ListContains/ListContainsFn
- ListForEach/ListForEachElement
- ListForEachBackward/ListForEachBackwardElement
- MapContains
- MapListContains/MapListContainsFn
- MapListForEach/MapListForEachElement
- MapListInsert/MapListAppend
- MapListInsertUnique/MapListInsertUniqueFn
- MapListAppendUnique/MapListAppendUniqueFn
- MapAllListContains/MapAllListContainsFn
- MapAllListForEach/MapAllListForEachElement
- NewContextKey
-
Wrap/Unwrappable
-
Errors/CompoundError
-
CoalesceError
-
AsRecovered/Recovered
-
Catcher
-
PanicError
-
Panic/Panicf/PanicWrap
-
WaitGroup/ErrGroup
-
Frame/Stack
-
Here/StackFrame/StackTrace
-
CallStacker
-
ErrNotImplemented/ErrTODO
-
ErrExists/ErrNotExists
-
ErrInvalid/ErrUnknown