pnoltes opened a new issue, #599:
URL: https://github.com/apache/celix/issues/599

   # Rust Support
   
   The Apache Celix framework is written in C and supports C++ through a 
header-only implementation. Another native language that is rapidly gaining 
popularity is Rust.
   
   Adding Rust support to Apache Celix, ideally in the same manner as C++, 
would be a valuable enhancement.
   
   # Feasibility
   
   Whether Apache Celix can support Rust needs to be first investigated. This 
can be done within the misc/experimental directory. The following steps require 
investigation:
   
   - [ ] Starting/stopping a 'Hello World' bundle written in Rust
   - [ ] Registering a C service in Rust using the C or C++ Apache Celix API
   - [ ] Using a C service in Rust using the C or C++ Apache Celix API
   - [ ] Creating a minimal wrapper/binding Rust library so that native Rust 
can be used on a Rust BundleContext object
   - [ ] Creating a bundle activator Rust library without directly using the 
unsafe non-mangled C functions
   - [ ] Creating a bundle zip from cargo (potentially using a custom cargo 
command) or another method
   
   Please note that not all steps need to be completed or possible to continue 
with Rust support for Apache Celix. However, a more seamless integration of 
Rust will be more achievable if all steps are feasible.
   
   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@celix.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to