pixelar 0.1.0

Show everyone the art hidden inside your code.
Documentation
use crate::prelude::ColorSelector;

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct Black;

impl ColorSelector for Black {
    fn rgb_codes(&self) -> [u8; 3] {
        [0, 0, 0]
    }
}

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct White;

impl ColorSelector for White {
    fn rgb_codes(&self) -> [u8; 3] {
        [255, 255, 255]
    }
}

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct Red;

impl ColorSelector for Red {
    fn rgb_codes(&self) -> [u8; 3] {
        [255, 0, 0]
    }
}

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct Green;

impl ColorSelector for Green {
    fn rgb_codes(&self) -> [u8; 3] {
        [0, 255, 0]
    }
}

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct Blue;

impl ColorSelector for Blue {
    fn rgb_codes(&self) -> [u8; 3] {
        [0, 0, 255]
    }
}