atagen

macltok

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