1#![allow(unused_qualifications, clippy::new_without_default)]
4#![allow(clippy::empty_line_after_doc_comments)] mod authentication;
8mod chunk_iterator;
9mod client;
10mod client_builder;
11mod element;
12mod encryption;
13mod error;
14mod event;
15mod helpers;
16mod identity_status_change;
17mod live_location_share;
18mod notification;
19mod notification_settings;
20mod platform;
21mod room;
22mod room_alias;
23mod room_directory_search;
24mod room_info;
25mod room_list;
26mod room_member;
27mod room_preview;
28mod ruma;
29mod session_verification;
30mod sync_service;
31mod task_handle;
32mod timeline;
33mod tracing;
34mod utils;
35mod widget;
36
37use async_compat::TOKIO1 as RUNTIME;
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}