31 releases (1 stable)

Uses new Rust 2024

2.0.0 Mar 26, 2026
2.0.0-rc.3 Dec 1, 2025
2.0.0-rc.2 Nov 19, 2025
0.4.5 Jul 11, 2024
0.3.0-rc.5 Jul 14, 2023

#1622 in Database interfaces

Download history 7/week @ 2025-12-18 4/week @ 2025-12-25 4/week @ 2026-01-01 28/week @ 2026-01-22 39/week @ 2026-01-29 35/week @ 2026-02-05 1/week @ 2026-02-12 61/week @ 2026-02-19 85/week @ 2026-02-26 7/week @ 2026-03-05 16/week @ 2026-03-12 7/week @ 2026-03-19 28/week @ 2026-03-26

52 downloads per month
Used in 6 crates (5 directly)

EUPL-1.2

69KB
1.5K SLoC

oca-ast

AST types and validation helpers for OCA bundles.

What this crate provides

  • Core data structures that represent an OCA bundle in memory.
  • Validation utilities for bundle content and overlay properties.
  • Serialization helpers for exchanging bundle data.

Intended use

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

License

EUPL 1.2. See LICENSE.

Dependencies

~20MB
~386K SLoC