Skip to content

Conversation

@quinnjr
Copy link
Contributor

@quinnjr quinnjr commented Jan 17, 2026

Summary

  • Add Rust language support allowing PluMA plugins to be written in Rust
  • Implement Rust FFI loading mechanism in Rust.h/Rust.cxx
  • Add RustIO.rs module providing FFI bindings for Rust plugins
  • Add Cargo.toml for the pluma crate (Rust plugin interface)
  • Update PluginManager to register Rust language handler
  • Update SConstruct with --with-rust and --build-rust-plugins options
  • Add RustPluginGenerator for PluGen --lang=rust scaffolding
  • Update PluGen README with Rust plugin generation documentation
  • Update CHANGELOG with v2.1.0 Rust support details

Test plan

  • Build PluMA with --with-rust option enabled
  • Generate a Rust plugin using PluGen --lang=rust
  • Verify Rust plugin compiles and loads correctly
  • Test plugin input/output operations via RustIO bindings

- Add Rust.h/Rust.cxx language implementation with FFI loading
- Add RustIO.rs module providing FFI bindings for Rust plugins
- Add Cargo.toml for pluma crate (Rust plugin interface)
- Update PluginManager to register Rust language handler
- Update SConstruct with --with-rust, --build-rust-plugins options
- Add RustPluginGenerator for PluGen --lang=rust scaffolding
- Update PluGen README with Rust plugin generation docs
- Update CHANGELOG with v2.1.0 Rust support details
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