/// This module acts as the internal router for platform-specific implementations.
/// It uses conditional compilation (`cfg`) to ensure only the relevant code
/// for the target operating system is compiled.
// This automatically points to src/backends/windows.rs
// This automatically points to src/backends/linux.rs
/// Re-export the primary topology for the current platform.
/// This allows the rest of the crate to use `NativeTopology` regardless of the OS.
/// We point to WinDisplayManager in the windows module, which routes
/// between CCD and GDI based on the environment (e.g., Local vs RDP).
pub use WinDisplayManager as NativeTopology;
pub use WlrTopology as NativeTopology;
use crate;