Skip to content

Wire Format

Raul Montoya Cardenas edited this page Jul 29, 2026 · 2 revisions

Wire Format

src/io/wire.rs — always compiled.

Layout

/version                 scalar string (optional on read)
/node                    group — root NIRGraph
  type                   "NIRGraph"
  edges                  (E, 2) string dataset
  nodes/<name>/          one group per node
    type                 e.g. "LIF", "CubaLIF", "Conv2d"
    <field>              datasets
    metadata/            omitted when empty
  metadata/              omitted when empty

Keys

version, node, nodes, edges, metadata, type.

Version policy

Matches upstream: write package-compat version; do not reject unknown versions on read. Default write string: 1.0.8.

Link name rules

Node/metadata names reject empty, /, ., .., NULs. Dotted names like lif1.lif are allowed (real fixtures use them).

Related


Last updated: July 29, 2026 Updated by: Grok Build: Grok 4.5 Package tip reference: df72fc9 (main)

Clone this wiki locally