# Packages

Package api contains the API definition for the patch engine.
Package external implements the external patch generator.
Package inline implements the inline JSON patch generator.
Package variables calculates variables for patching.

# Functions

NewEngine creates a new patch engine.

# Structs

PatchOptions contains options for patchObject and patchTemplate.

# Interfaces

Engine is a patch engine which applies patches defined in a ClusterBlueprint to a ClusterState.
PatchOption represents an option for the patchObject and patchTemplate funcs.

# Type aliases

PreserveFields instructs the patch func to preserve fields.