Struct ci2_async::ThreadedAsyncCamera
source · pub struct ThreadedAsyncCamera<C> { /* private fields */ }
Implementations§
source§impl<C> ThreadedAsyncCamera<C>
impl<C> ThreadedAsyncCamera<C>
pub fn control_and_join_handle(self) -> Option<(Control, JoinHandle<()>)>
Trait Implementations§
source§impl<C> AsyncCamera for ThreadedAsyncCamera<C>
impl<C> AsyncCamera for ThreadedAsyncCamera<C>
source§impl<C> Camera for ThreadedAsyncCamera<C>where
C: Camera,
impl<C> Camera for ThreadedAsyncCamera<C>where
C: Camera,
source§fn next_frame(&mut self) -> Result<DynamicFrame>
fn next_frame(&mut self) -> Result<DynamicFrame>
blocks forever.
fn command_execute(&self, name: &str, verify: bool) -> Result<()>
fn feature_bool(&self, name: &str) -> Result<bool>
fn feature_bool_set(&self, name: &str, value: bool) -> Result<()>
fn feature_enum(&self, name: &str) -> Result<String>
fn feature_enum_set(&self, name: &str, value: &str) -> Result<()>
fn feature_float(&self, name: &str) -> Result<f64>
fn feature_float_set(&self, name: &str, value: f64) -> Result<()>
fn feature_int(&self, name: &str) -> Result<i64>
fn feature_int_set(&self, name: &str, value: i64) -> Result<()>
source§fn node_map_load(&self, settings: &str) -> Result<()>
fn node_map_load(&self, settings: &str) -> Result<()>
Load camera settings from an implementation-dependent settings string. Read more
source§fn node_map_save(&self) -> Result<String>
fn node_map_save(&self) -> Result<String>
Read camera settings to an implementation-dependent settings string. Read more
fn pixel_format(&self) -> Result<PixFmt>
fn possible_pixel_formats(&self) -> Result<Vec<PixFmt>>
fn set_pixel_format(&mut self, pixel_format: PixFmt) -> Result<()>
source§fn exposure_time(&self) -> Result<f64>
fn exposure_time(&self) -> Result<f64>
value given in microseconds
fn exposure_auto(&self) -> Result<AutoMode>
fn set_exposure_auto(&mut self, value: AutoMode) -> Result<()>
fn gain_auto(&self) -> Result<AutoMode>
fn set_gain_auto(&mut self, value: AutoMode) -> Result<()>
source§fn start_default_external_triggering(&mut self) -> Result<()>
fn start_default_external_triggering(&mut self) -> Result<()>
Set the camera to use external triggering using default parameters. Read more
fn set_software_frame_rate_limit(&mut self, fps_limit: f64) -> Result<()>
fn trigger_mode(&self) -> Result<TriggerMode>
fn set_trigger_mode(&mut self, value: TriggerMode) -> Result<()>
fn acquisition_frame_rate_enable(&self) -> Result<bool>
fn set_acquisition_frame_rate_enable(&mut self, value: bool) -> Result<()>
fn acquisition_frame_rate(&self) -> Result<f64>
fn acquisition_frame_rate_range(&self) -> Result<(f64, f64)>
fn set_acquisition_frame_rate(&mut self, value: f64) -> Result<()>
fn trigger_selector(&self) -> Result<TriggerSelector>
fn set_trigger_selector(&mut self, value: TriggerSelector) -> Result<()>
fn acquisition_mode(&self) -> Result<AcquisitionMode>
fn set_acquisition_mode(&mut self, value: AcquisitionMode) -> Result<()>
fn acquisition_start(&mut self) -> Result<()>
fn acquisition_stop(&mut self) -> Result<()>
Auto Trait Implementations§
impl<C> Freeze for ThreadedAsyncCamera<C>
impl<C> !RefUnwindSafe for ThreadedAsyncCamera<C>
impl<C> Send for ThreadedAsyncCamera<C>where
C: Send,
impl<C> Sync for ThreadedAsyncCamera<C>where
C: Send,
impl<C> Unpin for ThreadedAsyncCamera<C>
impl<C> !UnwindSafe for ThreadedAsyncCamera<C>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more