Documentation
¶
Overview ¶
Package main generates decodeFromMap methods for parser package types.
This generator uses go/types to introspect parser package struct types that have an Extra map[string]any field, and generates decodeFromMap methods that populate struct fields from a map[string]any. This avoids the expensive marshal/unmarshal roundtrip when resolving $ref references.
Usage:
go run ./internal/codegen/decode go run ./internal/codegen/decode -check # verify freshness
Or via go generate:
//go:generate go run ../internal/codegen/decode
Click to show internal directories.
Click to hide internal directories.