-
-
Notifications
You must be signed in to change notification settings - Fork 25
Open
Labels
Description
High level description
As a stakeholder, I need both the Aberration enum and the Orbit structure (with all of its constructors and methods) to be available in C++ to allow seamless integration without needing to call back into Rust for basic operations.
Requirements
Expose the Aberration enum and the Orbit structure to C++ using the cxx Rust crate. The C++ bindings for Orbit should include all constructors and its available methods, ensuring full API parity with the Rust types.
Test plans
- Expose the
Aberrationenum to C++. - Create C++ bindings for the
Orbitstructure, covering all its constructors and methods. - Verify that all methods and constructors work as expected from C++.
- Provide a test suite in C++ covering typical usage scenarios.
- Update related documentation with examples on how to use the
Orbitstructure andAberrationenum from C++.