1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
//! # Sable Platform
//!
//! Platform abstraction layer providing windowing, input handling, and event management.
//!
//! ## Modules
//!
//! - [`window`] — Window creation and management
//! - [`event`] — Event loop and application events
//! - [`input`] — Input state tracking (keyboard, mouse, gamepad)
//!
//! ## Quick Start
//!
//! ```rust,ignore
//! use sable_platform::prelude::*;
//!
//! fn main() {
//! let event_loop = EventLoop::new().unwrap();
//! let window = Window::new(&event_loop, WindowConfig::default()).unwrap();
//!
//! event_loop.run(|event, control_flow| {
//! match event {
//! AppEvent::CloseRequested => control_flow.exit(),
//! AppEvent::RedrawRequested => {
//! // Render here
//! }
//! _ => {}
//! }
//! }).unwrap();
//! }
//! ```
pub use ;
/// Prelude module for convenient imports.