#![cfg_attr(target_os = "yggdrasil", feature(yggdrasil_os, rustc_private))]
#![cfg_attr(feature = "client", feature(trait_alias))]
#![feature(array_chunks, portable_simd)]

#[cfg(any(rust_analyzer, target_os = "yggdrasil"))]
pub const CHANNEL_NAME: &str = "/colors.sock";
#[cfg(any(rust_analyzer, unix))]
pub const CHANNEL_NAME: &str = "/tmp/colors.sock";

#[cfg(feature = "client")]
pub mod application;
pub mod error;

pub mod event;
pub mod geometry;
pub mod input;
pub mod message;
pub mod surface;
