Damir Jelić
Damir Jelić
The client needs to know the members of a room and the devices each member has for E2EE to work, so it needs to keep the state in sync with...
You can clone the `Client` as much as you like and using `|r| async move {}` works on stable. ```rust client .sync_with_callback(sync_settings, |response| async move { // Insert your logic...
It could be that 0.2 creates invalid signatures and thus the device it creates is invalid and doesn't receive E2EE keys, nor do other devices accept them. Could you try...
If 0.2 created an invalid device you'll have to create a new one, that is nuke your storage for the bot and create it anew.
While it is a bit annoying to have those extra custom types, it isn't the end of the world. The rust-sdk has a method which returns outgoing requests, i.e. requests...
What exactly needs to be done for this? The link points to `uniffi` based bindings which got merged to the repo, those support Kotlin as far as I know.
Such an abstraction exists: https://github.com/matrix-org/matrix-rust-sdk/blob/3d734a120d8e934b7c8e299e0bfc9509632b2fb1/matrix_sdk_base/src/store/mod.rs#L91. You can implement a custom store and use it. As for now, there aren't any show stoppers that would make me move away from sled...
Another one: * [Sanakirja](https://docs.rs/sanakirja/latest/sanakirja/) Which has multi-process support, which might be relevant for the iOS use-case where currently two sync loops are going on. One for the notifications and one...
There is not dependency on `weechat-dev`, the `weechat-sys` crate bundles `weechat-plugin.h` and if you don't have `weechat-plugin.h` on your system the bundled one will be used. While the CI is...
Both of those include paths should be in your search path for your GCC 8 install by default. You seem to have multiple GCC versions installed as well as LLVM,...