use alienrgb::{AnimationSub, Commands, Elc};
fn main() {
let animation_id: u16 = std::env::var("ANIMATION_ID")
.unwrap_or("1".to_owned())
.parse()
.unwrap_or(1);
let mut elc = Elc::new();
play(&mut elc, animation_id).unwrap();
}
fn play(elc: &mut Elc, id: u16) -> Result<(), rusb::Error> {
let command = Commands::Animation(AnimationSub::Play, id);
let status = elc.execute(&command)?;
println!("{command:#?}:\n{status:#?}");
Ok(())
}