repose_core/
lib.rs

1//! Core runtime, view model, signals, composition locals, and animation clock.
2//!
3//! See repose-ui for widgets/layout and repose-platform for runners.
4
5pub mod animation;
6pub mod color;
7pub mod effects;
8pub mod effects_ext;
9pub mod error;
10pub mod geometry;
11pub mod input;
12pub mod locals;
13pub mod modifier;
14pub mod prelude;
15pub mod reactive;
16pub mod render_api;
17pub mod runtime;
18pub mod scope;
19pub mod semantics;
20pub mod signal;
21pub mod state;
22pub mod tests;
23pub mod view;
24
25pub use color::*;
26pub use effects::*;
27pub use effects_ext::*;
28pub use geometry::*;
29pub use locals::*;
30pub use modifier::*;
31pub use prelude::*;
32pub use reactive::*;
33pub use render_api::*;
34pub use runtime::*;
35pub use semantics::*;
36pub use signal::*;
37pub use state::*;
38pub use view::*;
39
40// Ensure a clock is installed even if platform didn't (tests, benches).
41#[doc(hidden)]
42#[allow(dead_code)]
43fn __ensure_clock() {
44    animation::ensure_system_clock();
45}