[][src]Struct rscam::Config

pub struct Config<'a> {
    pub interval: (u32, u32),
    pub resolution: (u32, u32),
    pub format: &'a [u8],
    pub field: u32,
    pub nbuffers: u32,
}

Fields

interval: (u32, u32)

The mix of numerator and denominator. v4l2 uses frame intervals instead of frame rates. Default is (1, 10).

resolution: (u32, u32)

Width and height of frame. Default is (640, 480).

format: &'a [u8]

FourCC of format (e.g. b"RGB3"). Note that case matters. Default is b"YUYV".

field: u32

Storage method of interlaced video. See FIELD_* constants. Details. Default is FIELD_NONE (progressive).

nbuffers: u32

Number of buffers in the queue of camera. Default is 2.

Trait Implementations

impl<'a> Default for Config<'a>[src]

Auto Trait Implementations

impl<'a> Send for Config<'a>

impl<'a> Sync for Config<'a>

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]