Skip to content

feat: setup Rust workspace with starbase CLI framework#3

Merged
DamianReeves merged 1 commit intomainfrom
feat/rust-workspace-setup
Dec 23, 2025
Merged

feat: setup Rust workspace with starbase CLI framework#3
DamianReeves merged 1 commit intomainfrom
feat/rust-workspace-setup

Conversation

@DamianReeves
Copy link
Member

This PR sets up the initial Rust workspace for morphir-rust with:

  • Cargo workspace with morphir CLI and morphir-models crates
  • Integration of starbase framework for CLI application lifecycle
  • Implementation of validate, generate, and transform commands
  • Core Morphir IR model definitions (Package, Module, TypeExpression, Expression, etc.)
  • Configuration for rustfmt and clippy
  • Updated README with installation and usage instructions
  • Rust-specific entries in .gitignore

The CLI is fully functional and can be installed globally using cargo install --path morphir.

- Add Cargo workspace with morphir CLI and morphir-models crates
- Integrate starbase framework for CLI application lifecycle
- Implement validate, generate, and transform commands
- Add core Morphir IR model definitions (Package, Module, TypeExpression, Expression, etc.)
- Configure rustfmt and clippy for code quality
- Update README with installation and usage instructions
- Add Rust-specific entries to .gitignore
@DamianReeves DamianReeves merged commit bd11c6f into main Dec 23, 2025
1 check passed
@DamianReeves DamianReeves deleted the feat/rust-workspace-setup branch December 23, 2025 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant