#![warn(clippy::pedantic)]
#![allow(
clippy::cast_precision_loss,
clippy::cast_possible_truncation,
clippy::cast_possible_wrap,
clippy::cast_sign_loss,
clippy::must_use_candidate,
clippy::default_trait_access
)]
mod command;
pub mod config;
mod display_action;
mod display_event;
pub mod display_servers;
pub mod errors;
mod event_loop;
mod handlers;
pub mod layouts;
pub mod models;
pub mod state;
pub mod utils;
use utils::modmask_lookup::Button;
use utils::modmask_lookup::ModMask;
pub use command::{Command, ReleaseScratchPadOption};
pub use config::Config;
pub use display_action::DisplayAction;
pub use display_event::DisplayEvent;
pub use display_servers::DisplayServer;
pub use models::Manager;
pub use models::Mode;
pub use models::Window;
pub use models::Workspace;
pub use state::State;
pub use utils::child_process;
pub use utils::command_pipe::CommandPipe;
pub use utils::state_socket::StateSocket;