Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concerto Rust

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).

Workspace layout

This repository is a Cargo workspace:

  • concerto-metamodel: generated Rust types for the Concerto metamodel (produced from the upstream concerto-metamodel package).
  • 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.

Building

cargo build --workspace
cargo test --workspace

Contributing

See 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).

License

Apache-2.0. See LICENSE.

About

A prototype implementation of Concerto in Rust

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages