atagen

macltok

public
Star0
Watch0
8fa8a7cde89c163e43843797a791b75a52eaeae6
3
ssh://brewery@pls.lobotomise.me:33/atagen/macltok.git

Blame: src/lib.rs

96fdf90aacd6atagen2026-09-08 08:24 UTC1
//! A compact application backend contract on top of the Matrix Rust SDK.
96fdf90aacd6atagen2026-09-08 08:24 UTC2
96fdf90aacd6atagen2026-09-08 08:24 UTC3
mod encryption;
96fdf90aacd6atagen2026-09-08 08:24 UTC4
mod engine;
96fdf90aacd6atagen2026-09-08 08:24 UTC5
mod error;
a319bae745d8atagen2026-09-26 09:59 UTC6
#[cfg(feature = "mirror")]
a319bae745d8atagen2026-09-26 09:59 UTC7
mod mirror;
96fdf90aacd6atagen2026-09-08 08:24 UTC8
mod model;
96fdf90aacd6atagen2026-09-08 08:24 UTC9
mod normalise;
96fdf90aacd6atagen2026-09-08 08:24 UTC10
mod transport;
96fdf90aacd6atagen2026-09-08 08:24 UTC11
mod uiaa;
96fdf90aacd6atagen2026-09-08 08:24 UTC12
mod upload;
7b376d620a3datagen2026-09-26 12:53 UTC13
#[cfg(target_family = "wasm")]
7b376d620a3datagen2026-09-26 12:53 UTC14
mod wasm;
96fdf90aacd6atagen2026-09-08 08:24 UTC15
62fe32759529atagen2026-09-26 08:50 UTC16
#[cfg(all(feature = "sqlite", target_family = "wasm"))]
62fe32759529atagen2026-09-26 08:50 UTC17
compile_error!("sqlite has no filesystem to live on in wasm, use indexeddb");
62fe32759529atagen2026-09-26 08:50 UTC18
#[cfg(all(feature = "indexeddb", not(target_family = "wasm")))]
62fe32759529atagen2026-09-26 08:50 UTC19
compile_error!("indexeddb only exists in a browser, use sqlite");
62fe32759529atagen2026-09-26 08:50 UTC20
62fe32759529atagen2026-09-26 08:50 UTC21
#[cfg(any(feature = "sqlite", feature = "indexeddb"))]
96fdf90aacd6atagen2026-09-08 08:24 UTC22
mod account;
713205a95af2atagen2026-09-26 09:24 UTC23
#[cfg(any(feature = "sqlite", feature = "indexeddb"))]
cb0668d30c14atagen2026-10-08 11:34 UTC24
mod accounts;
cb0668d30c14atagen2026-10-08 11:34 UTC25
#[cfg(any(feature = "sqlite", feature = "indexeddb"))]
713205a95af2atagen2026-09-26 09:24 UTC26
mod session_store;
a250c7fa43fbatagen2026-09-26 13:35 UTC27
#[cfg(any(feature = "sqlite", feature = "indexeddb"))]
a250c7fa43fbatagen2026-09-26 13:35 UTC28
mod store_lock;
96fdf90aacd6atagen2026-09-08 08:24 UTC29
62fe32759529atagen2026-09-26 08:50 UTC30
#[cfg(any(feature = "sqlite", feature = "indexeddb"))]
96fdf90aacd6atagen2026-09-08 08:24 UTC31
pub use account::{
6f1d6591c10datagen2026-09-26 09:52 UTC32
    AccountError, OAuthApplicationType, OAuthLogin, PasswordLogin, PendingOAuthLogin, Restore,
a250c7fa43fbatagen2026-09-26 13:35 UTC33
    Session, SessionRecord, SoftLogout, StoreConfig, UnsavedSession,
96fdf90aacd6atagen2026-09-08 08:24 UTC34
};
713205a95af2atagen2026-09-26 09:24 UTC35
#[cfg(any(feature = "sqlite", feature = "indexeddb"))]
cb0668d30c14atagen2026-10-08 11:34 UTC36
pub use accounts::{Account, Accounts};
cb0668d30c14atagen2026-10-08 11:34 UTC37
#[cfg(any(feature = "sqlite", feature = "indexeddb"))]
713205a95af2atagen2026-09-26 09:24 UTC38
pub use session_store::{EncryptedSessionStore, SessionStore};
96fdf90aacd6atagen2026-09-08 08:24 UTC39
96fdf90aacd6atagen2026-09-08 08:24 UTC40
pub use engine::{Engine, EngineConfig, EngineError};
9a25b6ce66f4atagen2026-10-08 11:15 UTC41
pub use error::{Error, ErrorKind, ServerError};
d5d8097c3afdatagen2026-09-26 09:33 UTC42
pub use imbl;
a319bae745d8atagen2026-09-26 09:59 UTC43
#[cfg(feature = "mirror")]
a319bae745d8atagen2026-09-26 09:59 UTC44
pub use mirror::{
a319bae745d8atagen2026-09-26 09:59 UTC45
    Mirror, MirrorHandle, SessionStatus, State, StateChange, Subscription, TimelineChange,
a319bae745d8atagen2026-09-26 09:59 UTC46
    TimelineState, Update, UploadFailure, UploadState,
a319bae745d8atagen2026-09-26 09:59 UTC47
};
96fdf90aacd6atagen2026-09-08 08:24 UTC48
pub use model::{
5b21b919d1e6atagen2026-09-27 11:47 UTC49
    AccountCommand, AttachmentEncryption, AttachmentUpload, Change, Command, CommandOutput,
5b21b919d1e6atagen2026-09-27 11:47 UTC50
    ConnectionState, CreateRoomOptions, EncryptionCommand, EncryptionState, EngineErrorKind,
17e042fbc331atagen2026-10-08 12:39 UTC51
    EngineFailure, Event, EventRef, HistoryState, ImagePack, ImagePackSource, ImagePacks,
17e042fbc331atagen2026-10-08 12:39 UTC52
    KeyBackupState, LatestEvent, LifecycleCommand, Media, MediaCommand, MediaDescriptor, MediaFile,
17e042fbc331atagen2026-10-08 12:39 UTC53
    MediaId, MediaKind, MediaLocation, MediaSize, MemberFilter, MemberMembership, MemberSummary,
17e042fbc331atagen2026-10-08 12:39 UTC54
    MembershipChange, Message, MessageContent, MessageEditContent, MessageKind, MessageMentions,
17e042fbc331atagen2026-10-08 12:39 UTC55
    NotificationCommand, OwnDevice, PackImage, PackUsage, PowerLevelChanges, Profile,
17e042fbc331atagen2026-10-08 12:39 UTC56
    PushNotification, PushNotificationEvent, PushNotificationRoom, PushNotificationSender,
17e042fbc331atagen2026-10-08 12:39 UTC57
    PushNotificationStatus, Reaction, RecoveryState, ReplyDetails, ReplyReference, Retain,
17e042fbc331atagen2026-10-08 12:39 UTC58
    RichText, RoomCategory, RoomCommand, RoomHero, RoomListFilter, RoomMatcher, RoomMembership,
17e042fbc331atagen2026-10-08 12:39 UTC59
    RoomNotificationMode, RoomNotificationSettings, RoomPowerLevels, RoomPreset, RoomSummary,
17e042fbc331atagen2026-10-08 12:39 UTC60
    RoomVisibility, SendState, Sender, SpaceChild, Termination, ThreadSummary, TimelineCommand,
17e042fbc331atagen2026-10-08 12:39 UTC61
    TimelineContent, TimelineDiff, TimelineDiffError, TimelineEvent, TimelineId, TimelineItem,
17e042fbc331atagen2026-10-08 12:39 UTC62
    TimelineItemId, TypingState, UploadDetails, UploadOutcome, UploadThumbnail, UtdCause,
17e042fbc331atagen2026-10-08 12:39 UTC63
    VerificationAction, VerificationFailure, VerificationState, VerificationTarget,
96fdf90aacd6atagen2026-09-08 08:24 UTC64
};
e9b6478f917fatagen2026-10-08 11:14 UTC65
pub use ruma;
31ce2453c82fatagen2026-09-24 13:07 UTC66
pub use transport::{ClientHandle, EventStream, Pending, SpaceHierarchy};
96fdf90aacd6atagen2026-09-08 08:24 UTC67
pub use uiaa::{
96fdf90aacd6atagen2026-09-08 08:24 UTC68
    InteractiveAuth, InteractiveAuthChallenge, InteractiveAuthFailure, InteractiveAuthFlow,
96fdf90aacd6atagen2026-09-08 08:24 UTC69
    InteractiveAuthOutcome,
96fdf90aacd6atagen2026-09-08 08:24 UTC70
};
7b376d620a3datagen2026-09-26 12:53 UTC71
#[cfg(target_family = "wasm")]
7b376d620a3datagen2026-09-26 12:53 UTC72
pub use wasm::on_panic;