wooting-sdk 0.1.1

Rust bindings for the Wooting Analog and RGB SDKs!
Documentation
use std::thread::sleep;
use std::time::Duration;

use wooting_sdk::{rgb, Key};

fn main() {
    println!(
        "Keyboard connected? {}",
        rgb::is_wooting_keyboard_connected()
    );
    let mut keyboard = rgb::RgbKeyboard::default();

    keyboard.direct_set_key(Key::Q, 255, 255, 255);
    sleep(Duration::from_millis(1000));
    keyboard.direct_reset_key(Key::Q);
    sleep(Duration::from_millis(1000));

    keyboard.direct_set_key(Key::W, 255, 255, 255);
    sleep(Duration::from_millis(1000));
    keyboard.direct_reset_key(Key::W);
    sleep(Duration::from_millis(1000));

    keyboard.direct_set_key(Key::E, 255, 255, 255);
    sleep(Duration::from_millis(1000));
    keyboard.direct_reset_key(Key::E);
    sleep(Duration::from_millis(1000));

    keyboard.direct_set_key(Key::R, 255, 255, 255);
    sleep(Duration::from_millis(1000));
    keyboard.direct_reset_key(Key::R);
    sleep(Duration::from_millis(1000));

    keyboard.direct_set_key(Key::T, 255, 255, 255);
    sleep(Duration::from_millis(1000));
    keyboard.direct_reset_key(Key::T);
    sleep(Duration::from_millis(1000));

    keyboard.direct_set_key(Key::Y, 255, 255, 255);
    sleep(Duration::from_millis(1000));
    keyboard.direct_reset_key(Key::Y);
    sleep(Duration::from_millis(1000));

    println!("Finished!");
}