Trait GenCamDriver

Source
pub trait GenCamDriver {
    // Required methods
    fn available_devices(&self) -> usize;
    fn list_devices(&mut self) -> GenCamResult<Vec<GenCamDescriptor>>;
    fn connect_device(
        &mut self,
        descriptor: &GenCamDescriptor,
    ) -> GenCamResult<AnyGenCam>;
    fn connect_first_device(&mut self) -> GenCamResult<AnyGenCam>;
}
Expand description

Trait for camera drivers. Provides functions to list available devices and connect to a device.

Required Methods§

Source

fn available_devices(&self) -> usize

Get the number of available devices.

Source

fn list_devices(&mut self) -> GenCamResult<Vec<GenCamDescriptor>>

List available devices.

Source

fn connect_device( &mut self, descriptor: &GenCamDescriptor, ) -> GenCamResult<AnyGenCam>

Connect to a device.

Source

fn connect_first_device(&mut self) -> GenCamResult<AnyGenCam>

Connect to the first available device.

Implementors§

Source§

impl GenCamDriver for GenCamDriverDummy

Available on crate feature dummy only.