Add Rust Bindings for Fabrics API - #621
Conversation
Co-authored-by: Michael Lefebvre <michael.lefebvre.31@gmail.com> Signed-off-by: Michael Lefebvre <michael.lefebvre@riedel.net>
Co-authored-by: Michael Lefebvre <michael.lefebvre.31@gmail.com> Signed-off-by: Michael Lefebvre <michael.lefebvre@riedel.net>
Co-authored-by: Michael Lefebvre <michael.lefebvre.31@gmail.com> Signed-off-by: Michael Lefebvre <michael.lefebvre@riedel.net>
Co-authored-by: Michael Lefebvre <michael.lefebvre.31@gmail.com> Signed-off-by: Michael Lefebvre <michael.lefebvre@riedel.net>
Co-authored-by: Michael Lefebvre <michael.lefebvre.31@gmai..com> Signed-off-by: Michael Lefebvre <michael.lefebvre@riedel.net>
Co-authored-by: Michael Lefebvre <michael.lefebvre.31@gmail.com> Signed-off-by: Michael Lefebvre <michael.lefebvre@riedel.net>
Co-authored-by: Michael Lefebvre <michael.lefebvre.31@gmail.com> Signed-off-by: Michael Lefebvre <michael.lefebvre@riedel.net>
Co-authored-by: Michael Lefebvre <michael.lefebvre.31@gmail.com> Signed-off-by: Michael Lefebvre <michael.lefebvre@riedel.net>
Co-authored-by: Michael Lefebvre <michael.lefebvre.31@gmail.com> Signed-off-by: Michael Lefebvre <michael.lefebvre@riedel.net>
Co-authored-by: Jonas Ohland <jonas.ohland@gmail.com> Signed-off-by: Jonas Ohland (Riedel) <jonas.ohland@riedel.net>
Co-authored-by: Michael Lefebvre <michael.lefebvre.31@gmail.com> Signed-off-by: Michael Lefebvre <michael.lefebvre@riedel.net>
Co-authored-by: Michael Lefebvre <michael.lefebvre.31@gmail.com> Signed-off-by: Michael Lefebvre <michael.lefebvre@riedel.net>
|
As a general question, should we follow the same versioning for the Rust bindings crates as the project itself? Currently the crates are still at version 0.1.0 |
Good point. What I would like to is to keep all Rust bindings on par with the SDK version. My concern is what do we do if we need to change the bindings, irrespective of any change in the SDK. |
|
I would say a version for the FFI layer should slavishly follow the the SDK version but maybe the higher level Rust API could be separately versioned? |
Sounds good to me. And then we would use semantic versioning for the higher level API. |
Details
As the title describes, this adds Rust Bindings to the new Fabrics API. It also includes a demo app written in Rust that behaves similarly to demo.cpp.
This PR will close #182.
Backport requirements
v1.1