1pub mod device;
2pub mod mode;
3pub mod policy;
4pub mod resolution;
5#[cfg(test)]
6mod tests;
7
8pub use device::{
9 DMI_PRODUCT_NAME, DeckModel, Detected, Device, DeviceSource, Evidence, OVERRIDE_VAR,
10 SystemSource, deck_model, detect,
11};
12#[cfg(feature = "window")]
13pub use mode::apply_display;
14pub use mode::{Change, DEFAULT_WINDOWED, Display, DisplaySettings, WindowMode};
15pub use policy::{
16 Aspect, BACKDROP, Bars, DECK_SAFE, DECK_UI_SCALE, DEFAULT_LAYOUT_HEIGHT, DEFAULT_TOLERANCE,
17 Inset, PerDevice, PolicyError, ScreenPolicy, ScreenReport,
18};
19pub use resolution::{Budget, DynamicResolution};