pub trait Color: Sync + Send { fn name() -> &'static str; fn channels() -> usize; fn has_alpha() -> bool; }