Trait generic_camera::GenCamDriver

source ·
pub trait GenCamDriver {
    // Required methods
    fn available_devices(&self) -> usize;
    fn list_devices(&mut self) -> Result<Vec<GenCamDescriptor>>;
    fn connect_device(
        &mut self,
        descriptor: &GenCamDescriptor,
    ) -> Result<AnyGenCam>;
    fn connect_first_device(&mut self) -> Result<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) -> Result<Vec<GenCamDescriptor>>

List available devices.

source

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

Connect to a device.

source

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

Connect to the first available device.

Implementors§