# Functions
NewJSONPrinter creates a new JSONPrinter.
NewStdPrinter creates a new StdPrinter.
# Structs
JSONPrinter prints diffs as JSON, making it easily parseable for tools like jq or jiq.
StdPrinter uses a textual description for diffs.
# Interfaces
Printer prints a diff using a specific output format, e.g.