diff --git a/src/backend.rs b/src/backend.rs index 5f65327..c5d67de 100644 --- a/src/backend.rs +++ b/src/backend.rs @@ -1,5 +1,10 @@ +#[cfg(windows)] pub mod windows; + +#[cfg(unix)] pub mod wayland; + +#[cfg(unix)] pub mod x11; #[derive(Clone, Copy, Debug)] diff --git a/src/backend/wayland/consumer.rs b/src/backend/wayland/consumer.rs index e511599..288b877 100644 --- a/src/backend/wayland/consumer.rs +++ b/src/backend/wayland/consumer.rs @@ -1,4 +1,3 @@ -#![cfg(unix)] use crate::client::{Client, ClientHandle}; use crate::request::{self, Request}; use std::collections::HashMap; diff --git a/src/backend/wayland/producer.rs b/src/backend/wayland/producer.rs index fd67ed5..f733676 100644 --- a/src/backend/wayland/producer.rs +++ b/src/backend/wayland/producer.rs @@ -1,4 +1,3 @@ -#![cfg(unix)] use crate::{ client::{Client, ClientHandle, Position}, request, diff --git a/src/backend/windows/consumer.rs b/src/backend/windows/consumer.rs index 864e149..4498d3e 100644 --- a/src/backend/windows/consumer.rs +++ b/src/backend/windows/consumer.rs @@ -1,4 +1,3 @@ -#![cfg(windows)] use std::sync::mpsc::Receiver; use winapi::{self, um::winuser::{INPUT, LPINPUT, INPUT_MOUSE, MOUSEINPUT, MOUSEEVENTF_MOVE}}; diff --git a/src/backend/windows/producer.rs b/src/backend/windows/producer.rs index c59a5d2..82af1cb 100644 --- a/src/backend/windows/producer.rs +++ b/src/backend/windows/producer.rs @@ -1,4 +1,3 @@ -#![cfg(windows)] use std::sync::mpsc::SyncSender; use crate::{event::Event, client::{ClientHandle, Client}, request::Server}; diff --git a/src/backend/x11/consumer.rs b/src/backend/x11/consumer.rs index 3130af6..47fbf1c 100644 --- a/src/backend/x11/consumer.rs +++ b/src/backend/x11/consumer.rs @@ -1,4 +1,3 @@ -#![cfg(unix)] use std::{sync::mpsc::Receiver, ptr}; use x11::{xtest, xlib};