ir

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const SchemaVersion = "0"

Variables

This section is empty.

Functions

This section is empty.

Types

type DesignIR

type DesignIR struct {
	Version       string     `json:"version"`
	Source        string     `json:"source"`
	Parts         []Part     `json:"parts"`
	Metadata      IRMetadata `json:"metadata"`
	ParseErrors   []string   `json:"-"`
	ParseWarnings []string   `json:"-"`
}

DesignIR is a stable internal representation of an imported hardware design.

type IRMetadata

type IRMetadata struct {
	InputFile string `json:"input_file"`
	ParsedAt  string `json:"parsed_at"`
	Delimiter string `json:"-"`
}

IRMetadata captures deterministic metadata about the imported source.

type Part

type Part struct {
	Ref          string            `json:"ref"`
	Value        string            `json:"value"`
	Footprint    string            `json:"footprint"`
	MPN          string            `json:"mpn,omitempty"`
	Manufacturer string            `json:"manufacturer,omitempty"`
	Fields       map[string]string `json:"fields,omitempty"`
}

Part is an input-agnostic component entry.

Jump to

Keyboard shortcuts

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