| Crates.io | razer_chroma |
| lib.rs | razer_chroma |
| version | 0.1.0 |
| created_at | 2019-05-16 02:16:06.389318+00 |
| updated_at | 2019-05-16 02:16:06.389318+00 |
| description | The razer_chroma crate provides Razer Chroma SDK functionality in a safe and simple API. |
| homepage | |
| repository | |
| max_upload_size | |
| id | 134604 |
| size | 64,444 |
The razer_chroma crate provides Razer Chroma SDK functionality in a safe and simple API.
You can initialize the SDK like so:
let sdk = match razer_chroma::SDK::new() {
Some(sdk) => sdk,
None => { warn!("razer drivers not installed or supported"); return },
}
Once you have the SDK instance, you can create and activate effects like so:
let effect = sdk.create_keyboard_effect(razer_chroma::KeyboardEffect::Static{
color: razer_chroma::Color::from_rgb(0, 0, 255),
})?;
sdk.set_effect(&effect)?;