matrix_sdk_ffi/
lib.rs

1#![allow(unused_qualifications, clippy::new_without_default)]
2// Needed because uniffi macros contain empty lines after docs.
3#![allow(clippy::empty_line_after_doc_comments)]
4
5mod authentication;
6mod chunk_iterator;
7mod client;
8mod client_builder;
9mod encryption;
10mod error;
11mod event;
12mod helpers;
13mod identity_status_change;
14mod live_location_share;
15mod notification;
16mod notification_settings;
17mod platform;
18mod qr_code;
19mod room;
20mod room_alias;
21mod room_directory_search;
22mod room_list;
23mod room_member;
24mod room_preview;
25mod ruma;
26mod runtime;
27mod session_verification;
28mod spaces;
29mod store;
30mod sync_service;
31mod task_handle;
32mod timeline;
33mod tracing;
34mod utd;
35mod utils;
36mod widget;
37
38use matrix_sdk::ruma::events::room::message::RoomMessageEventContentWithoutRelation;
39
40use self::{
41    error::ClientError,
42    ruma::{Mentions, RoomMessageEventContentWithoutRelationExt},
43    task_handle::TaskHandle,
44};
45
46uniffi::include_scaffolding!("api");
47
48#[matrix_sdk_ffi_macros::export]
49fn sdk_git_sha() -> String {
50    env!("VERGEN_GIT_SHA").to_owned()
51}