Skip to content

feat(rust): add native Rust component support with zero-copy macros and ~R sigil#474

Open
Angelebeats wants to merge 1 commit intoSpectral-Finance:mainfrom
Angelebeats:feat/rust-component-support
Open

feat(rust): add native Rust component support with zero-copy macros and ~R sigil#474
Angelebeats wants to merge 1 commit intoSpectral-Finance:mainfrom
Angelebeats:feat/rust-component-support

Conversation

@Angelebeats
Copy link
Copy Markdown

This PR introduces native Rust support for Lux components. Key features:

  • #[lux_component] attribute macro for automatic NIF binding and registration.
  • Zero-copy data mapping using serde_rustler.
  • ~R sigil for elegant Elixir-Rust interaction.
  • Pure and lightweight implementation following project patterns.

@Angelebeats
Copy link
Copy Markdown
Author

@robert-s-moore Hi, I've implemented the native Rust component support using macros and zero-copy mapping as discussed. Looking forward to your feedback on this high-performance integration! Thanks.

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