euv_core/app/struct.rs
1/// A zero-sized application context struct providing access to core euv framework APIs.
2///
3/// This struct serves as a namespace for framework functions, allowing them to be
4/// accessed in a more object-oriented style. It contains no fields and all methods
5/// are effectively static.
6///
7/// The `App` struct provides unified access to:
8/// - Signal management (`use_signal`)
9/// - Batched updates (`batch`)
10/// - DOM mounting (`mount`)
11/// - Scheduled updates (`schedule_update`)
12/// - Cleanup registration (`use_cleanup`)
13/// - Interval handling (`use_interval`)
14/// - Window event handling (`use_window_event`)
15#[derive(Clone, Copy, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
16pub struct App;