internal

package
v1.2.4 Latest Latest
Warning

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

Go to latest
Published: Feb 17, 2025 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DerefOr

func DerefOr[k any](in *k, def k) k

func DerefOrZero

func DerefOrZero[k any](in *k) k

func Or

func Or[k comparable, v any, m map[k]v](values ...m) m

func PatchMap

func PatchMap(current map[string]interface{}, patch map[string]interface{}) map[string]interface{}

PatchMap performs a JSON Merge Patch as defined in https://datatracker.ietf.org/doc/html/rfc7386.

This should return a new map without modifying the current or patch inputs. Notes:

  • if new is nil, the output is an empty object - this allows for in-place
  • if a key is not a map, it will be treated as scalar according to the JSON Merge Patch strategy. This includes structs and slices.

func Ref

func Ref[k any](in k) *k

Types

This section is empty.

Directories

Path Synopsis
Package flymachines provides primitives to interact with the openapi HTTP API.
Package flymachines provides primitives to interact with the openapi HTTP API.

Jump to

Keyboard shortcuts

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