Skip to content

Conversation

@pablogs98
Copy link

  • Add Rust bidings for GEDS. They are implemented with CXX, which provides the common C glue code for Rust and C++ interoperability.
  • Integrate automatic installation with cmake workflow. These bindings do not need to be compiled when GEDS is compiled, as they are compiled with the target Rust application. As such, the instalation only consists in a copy of the Rust source to the GEDS install directory.
  • These bindings support Ubuntu 20.04 and 22.04.

- Add Rust bidings for GEDS. They are implemented with CXX, which provides the common C glue code for Rust and C++ interoperability.
- Add automatic install with cmake. These bindings do not need to be compiled when GEDS is compiled, as they are compiled with the target Rust application. As such, the instalation only consists in a copy of the Rust source to the GEDS install directory.
- These bindings support Ubuntu 20.04 and 22.04.

Signed-off-by: Pablo Gimeno <pablo.gimeno@urv.cat>
pablogs98 and others added 3 commits January 7, 2025 11:54
- Built on top of [Wasmtime](https://github.com/bytecodealliance/wasmtime/tree/main).
- Add microbenchmarks.

Signed-off-by: Pablo Gimeno <pablo.gimeno@urv.cat>
- Add Rust bidings for GEDS. They are implemented with CXX, which provides the common C glue code for Rust and C++ interoperability.
- Add automatic install with cmake. These bindings do not need to be compiled when GEDS is compiled, as they are compiled with the target Rust application. As such, the instalation only consists in a copy of the Rust source to the GEDS install directory.
- These bindings support Ubuntu 20.04 and 22.04.

Signed-off-by: Pablo Gimeno <pablo.gimeno@urv.cat>
Signed-off-by: Pablo Gimeno Sarroca <pablo.gimeno@urv.cat>
Remove an old include for Rust helper functions.

Signed-off-by: Pablo Gimeno Sarroca <pablo.gimeno@urv.cat>
geds-wasm-integration-wasmtime
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