b3f4e658c5
Necessary for the `.m.rule.invite_for_me` rule that should only happen in invited rooms. Requires to create a `Notification` type that accepts stripped state events. It is simpler than Ruma's type because it lacks fields with data that is made up or redundant. Tested locally with Fractal. Fixes #1912. --- * Upgrade Ruma Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> * base-client: Support notifications in invited rooms Necessary for the .m.rule.invite_for_me rule that should only happen in invited rooms. Requires to create a Notification type that accepts stripped state events. It also removes fields with data that is made up or redundant. Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> * matrix-sdk-test: Add macros to construct raw sync or stripped state events Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> * client: Add tests for register_notification_handler Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> * Upgrade Ruma Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> * Fix base changelog Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> * Fix methods on Room Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> * Fix FFI Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> * Fix FFI RoomMember Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> * Simplify and_then chain Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> --------- Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
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.