Trait generic_camera::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§
sourcefn available_devices(&self) -> usize
fn available_devices(&self) -> usize
Get the number of available devices.
sourcefn list_devices(&mut self) -> GenCamResult<Vec<GenCamDescriptor>>
fn list_devices(&mut self) -> GenCamResult<Vec<GenCamDescriptor>>
List available devices.
sourcefn connect_device(
&mut self,
descriptor: &GenCamDescriptor,
) -> GenCamResult<AnyGenCam>
fn connect_device( &mut self, descriptor: &GenCamDescriptor, ) -> GenCamResult<AnyGenCam>
Connect to a device.
sourcefn connect_first_device(&mut self) -> GenCamResult<AnyGenCam>
fn connect_first_device(&mut self) -> GenCamResult<AnyGenCam>
Connect to the first available device.
Implementors§
impl GenCamDriver for GenCamDriverDummy
Available on crate feature
dummy only.