ix-schema-derive 0.1.0

Derive macro for the ix meta-interface: compile-time semantic manifests and type-safe schema evolution.
Documentation

ix-schema-derive

The #[derive(Ix)] procedural macro for ix-schema.

It lowers a struct or fieldless/data-carrying enum into a compile-time const MANIFEST — layout, fields, variants, and schema evolution — that ix-schema drivers read. Layout figures are emitted as core::mem calls, so the compiler computes them and the manifest cannot drift from the real layout.

You normally depend on ix-schema, which re-exports this derive — not on this crate directly. See that crate for full documentation.

Licensed under MIT OR Apache-2.0.