smudge_core/lib.rs
1//! Geometry, the element builder, the widget tree, style, layout, paint,
2//! damage tracking and the frame pipeline.
3//!
4//! Everything in this crate is independent of a window, a GPU or a rasterizer,
5//! so it builds for any target the standard library supports.
6
7#![forbid(unsafe_code)]
8
9pub mod app;
10pub mod channel;
11pub mod clipboard;
12mod damage;
13pub mod element;
14pub mod geometry;
15pub mod image;
16pub mod input;
17pub mod paint;
18pub mod reactive;
19pub mod renderer;
20pub mod semantics;
21pub mod style;
22pub mod theme;
23pub mod timer;
24pub mod tree;
25pub mod variants;
26pub mod widget;
27pub mod window;
28
29pub use app::{App, AppConfig, FrameOutput, FrameStats, RepaintMode};