ailloli_ui_runtime/app/
mod.rs1pub mod command;
5pub mod diagnostics;
7pub mod external_url;
9pub mod invalidation;
11pub mod presentation;
13pub mod runtime;
15pub mod runtime_handle;
17pub mod runtime_inbox;
19pub mod scheduler;
21pub mod state_store;
23pub mod ui_inbox;
25
26pub use command::Command;
27pub use diagnostics::{
28 ElementTreeDiagnosticsSnapshot, ElementWorkCounters, InvalidationDiagnosticsSnapshot,
29 InvalidationRecord, InvalidationSource, INVALIDATION_PROVENANCE_CAPACITY,
30};
31pub use external_url::{
32 ExternalUrl, ExternalUrlError, ExternalUrlOpener, MemoryExternalUrlOpener, OpenUrlError,
33};
34pub use invalidation::{FrameWorkPlan, Invalidation};
35pub use presentation::{
36 reduce_presentation, PendingPresentationIntents, PresentationCursor, PresentationEvent,
37 PresentationGeneration, PresentationIntent, PresentationLifecycle, PresentationReduction,
38 PresentationState, PresentationTransitionError, PresentationUnavailableReason,
39 PresentationWorkPlan,
40};
41pub use runtime::Runtime;
42pub use runtime_handle::{
43 ClipboardProvider, MemoryClipboard, RuntimeHandle, RuntimeInner, UiServiceRegistration,
44 WindowChromeOp,
45};
46pub use runtime_inbox::{
47 RuntimeDrain, RuntimeInbox, RuntimeInboxStats, RuntimeSendError, RuntimeSender,
48 RUNTIME_INBOX_DRAIN_BUDGET,
49};
50pub use scheduler::Scheduler;
51pub use state_store::{StateSlot, StateStore};
52pub use ui_inbox::{UiDrain, UiInbox, UiInboxStats, UiSendError, UiSender, UiWake, UiWakeError};