v4l 0.10.0

Safe video4linux (v4l) bindings
Documentation
extern crate v4l;

use v4l::device::List;

fn main() {
    let list = List::new();

    for dev in list {
        println!("{}: {}", dev.index().unwrap(), dev.name().unwrap());
    }
}