A Rust implementation of the Accord Project Concerto modeling language, focused on a single reusable validation core that can be deployed across multiple platforms (native, WASM, and FFI bindings).
This repository is a Cargo workspace:
concerto-metamodel: generated Rust types for the Concerto metamodel (produced from the upstreamconcerto-metamodelpackage).concerto-core: the hand-written core. Holds the in-memory representation of Concerto models, with the validation logic to follow. Core types wrap the generated metamodel types using the new-type pattern.
cargo build --workspace
cargo test --workspaceSee AGENTS.md for the coding conventions used in this
repository. Pull request titles follow Conventional Commits,
and commits require a DCO sign-off
(git commit --signoff).
Apache-2.0. See LICENSE.