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