v4l 0.14.0

Safe video4linux (v4l) bindings
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::io;

use v4l::prelude::*;

fn main() -> io::Result<()> {
    let path = "/dev/video0";
    println!("Using device: {}\n", path);

    let dev = Device::with_path(path)?;
    let controls = dev.query_controls()?;

    for control in controls {
        println!("{}", control);
    }

    Ok(())
}