ws281x 0.1.0

Bindings and wrapper for rpi-ws281x.
Documentation
use std::thread;
use std::time::Duration;

extern crate ws281x;

fn main() {
	let mut handler = ws281x::handle::new()
		.dma(5)
		.channel(0, ws281x::channel::new()
			.pin(18)
			.count(8 * 8)
			.brightness(55)
			.build().unwrap())
		.build().unwrap();

	let mut check = 0;

	loop {
		for (i, led) in handler.channel_mut(0).leds_mut().iter_mut().enumerate() {
			if i % 2 == check {
				*led = 0
			}
			else {
				*led = 0xffffff;
			}
		}

		handler.render().unwrap();
		handler.wait().unwrap();

		thread::sleep(Duration::from_millis(500));
		check = if check == 0 { 1 } else { 0 };
	}
}