use serde::{Deserialize, Serialize};
#[non_exhaustive]
#[derive(Clone, Debug, Deserialize, Serialize)]
pub enum LedStripMode {
Full([u8; 3]),
Rainbow(Direction),
Snake([u8; 3], Direction),
}
impl Default for LedStripMode {
fn default() -> Self {
Self::Snake([255, 255, 255], Default::default())
}
}
#[derive(Clone, Debug, Default, Serialize, Deserialize)]
pub enum Direction {
#[default]
Right,
Left,
}