mirror of
https://github.com/matrix-org/matrix-rust-sdk.git
synced 2026-05-09 00:15:23 -04:00
Fixes https://github.com/matrix-org/matrix-rust-sdk/issues/3191 Allows support for fetching the unstable_features from `/_matrix/clients/versions`. Specifically, to be used for checking the state of org.matrix.msc4028 through ffi to the clients. --- * sdk: fetch unstable_features supported by homeserver Signed-off-by: hanadi92 <hanadi.tamimi@gmail.com> * ffi: add can_homeserver_push_encrypted_event_to_device method Signed-off-by: hanadi92 <hanadi.tamimi@gmail.com> * fix: use copied instead of dereferencing Co-authored-by: Benjamin Bouvier <public@benj.me> Signed-off-by: Hanadi <hanadi.tamimi@gmail.com> * fix: move can_homeserver_push_encrypted_event_to_device logic to sdk Signed-off-by: hanadi92 <hanadi.tamimi@gmail.com> * fix: remove unused unstable features param in client builder Signed-off-by: hanadi92 <hanadi.tamimi@gmail.com> * fix: use assert instead of asserteq for bool check Signed-off-by: hanadi92 <hanadi.tamimi@gmail.com> * fix: documentation Signed-off-by: hanadi92 <hanadi.tamimi@gmail.com> * Apply suggestions from code review Signed-off-by: Benjamin Bouvier <public@benj.me> --------- Signed-off-by: hanadi92 <hanadi.tamimi@gmail.com> Signed-off-by: Hanadi <hanadi.tamimi@gmail.com> Signed-off-by: Benjamin Bouvier <public@benj.me> Co-authored-by: Benjamin Bouvier <public@benj.me>
Matrix Rust SDK bindings
In this directory, one can find bindings to the Rust SDK that are maintained by the owners of the Matrix Rust SDK project.
appleormatrix-rust-components-swift, Swift bindings of thematrix-sdkcrate viamatrix-sdk-ffi,matrix-sdk-crypto-ffi, UniFFI (Kotlin, Swift, Python, Ruby) bindings of thematrix-sdk-cryptocrate,matrix-sdk-ffi, UniFFI bindings of thematrix-sdkcrate.
There are also external bindings in other repositories:
matrix-sdk-crypto-js, JavaScript bindings of thematrix-sdk-cryptocrate,matrix-sdk-crypto-nodejs, Node.js bindings of thematrix-sdk-cryptocrate
Contributing
To contribute read this guide.