#define #overlay #oca #parser-dsl #registry

overlay-file

Rust implementation of OverlayFile used to define overlays in OCA

3 releases (1 stable)

Uses new Rust 2024

1.0.0 Mar 26, 2026
1.0.0-rc1 Nov 19, 2025
1.0.0-rc.8 Feb 21, 2026
1.0.0-rc.6 Jan 29, 2026
1.0.0-rc.3 Dec 1, 2025

#759 in Rust patterns


Used in 7 crates (6 directly)

EUPL-1.2

52KB
1K SLoC

Rust 1K SLoC // 0.0% comments Pest 239 SLoC // 0.1% comments

overlay-file

Parser and registry for Overlayfile definitions.

Overlayfile Specification: https://oca.colossi.network/specification/overlayfile.html

What this crate provides

  • Parsing the Overlayfile DSL into overlay definitions.
  • Registry utilities for loading and resolving overlay definitions.
  • Support for the core overlay set used by other crates in this workspace.

Intended use

This crate is a low-level component for OCA core specification implementers. Most application developers should use oca-sdk-rs instead.

License

EUPL 1.2. See LICENSE.

Dependencies

~3–4.5MB
~84K SLoC