decode

command
v1.51.5 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2026 License: MIT Imports: 12 Imported by: 0

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

Jump to

Keyboard shortcuts

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