1#![cfg(any(target_os = "windows", doc))]
30#![deny(unsafe_op_in_unsafe_fn)]
31
32#[cfg(all(feature = "rwh_05", not(feature = "rwh_06")))]
33pub use rwh_05 as raw_window_handle;
34#[cfg(all(feature = "rwh_06", not(feature = "rwh_05")))]
35pub use rwh_06 as raw_window_handle;
36
37pub mod compat;
38pub mod error;
39pub mod prelude;
40pub mod utilities;
41pub mod window;
42
43pub use window::{
45 data::{
46 CursorMode,
47 Flow,
48 Fullscreen,
49 LogicalPosition,
50 LogicalSize,
51 PhysicalPosition,
52 PhysicalSize,
53 Position,
54 Size,
55 Theme,
56 Visibility,
57 },
58 input::{
59 key::Key,
60 mouse::MouseButton,
61 state::{ButtonState, KeyState, RawKeyState},
62 Input,
63 },
64 message::{LoopMessage, Message, RawInputMessage},
65 settings::{WindowBuilder, WindowSettings},
66 Window,
67};
68
69#[cfg(doctest)]
70#[doc = include_str!("../README.md")]
71struct ReadMe;