libusb 0.2.2

Rust library for accessing USB devices.
extern crate libusb;

fn main() {
  let mut dev = {
    let mut context = libusb::Context::new().unwrap();
    let devices = context.devices().unwrap(); // ~ERROR: does not live long enough
    devices.iter().next().unwrap()
  };

  let handle = dev.open().unwrap();
}