pub struct Camera<'lib> { /* private fields */ }Implementations§
Source§impl<'lib> Camera<'lib>
impl<'lib> Camera<'lib>
pub fn open( camera_id: &str, access_mode: AccessMode, vimba_lib: &'lib VimbaC, ) -> Result<Self>
pub fn close(self) -> Result<()>
pub fn handle(&self) -> VmbHandle_t
pub fn feature_enum(&self, feature_name: &str) -> Result<&'static str>
pub fn feature_enum_range_query( &self, feature_name: &str, ) -> Result<Vec<String>>
pub fn feature_enum_set(&self, feature_name: &str, value: &str) -> Result<()>
Sourcepub fn feature_access_query(&self, name: &str) -> Result<(bool, bool)>
pub fn feature_access_query(&self, name: &str) -> Result<(bool, bool)>
Query the access permissions of feature with name.
The return value is (is_readable, is_writeable).
pub fn feature_string_set(&self, feature_name: &str, value: &str) -> Result<()>
pub fn feature_int(&self, feature_name: &str) -> Result<i64>
pub fn feature_int_set(&self, feature_name: &str, value: i64) -> Result<()>
pub fn feature_float(&self, feature_name: &str) -> Result<f64>
pub fn feature_float_set(&self, feature_name: &str, value: f64) -> Result<()>
pub fn feature_float_range_query( &self, feature_name: &str, ) -> Result<(f64, f64)>
pub fn feature_boolean(&self, feature_name: &str) -> Result<bool>
pub fn feature_boolean_set(&self, feature_name: &str, value: bool) -> Result<()>
pub fn command_run(&self, command_name: &str) -> Result<()>
pub fn pixel_format(&self) -> Result<PixFmt>
pub fn allocate_buffer(&self) -> Result<Vec<u8>>
pub fn frame_announce(&self, frame: &mut Frame) -> Result<()>
pub fn frame_revoke(&self, frame: &mut Frame) -> Result<()>
pub fn capture_start(&self) -> Result<()>
pub fn capture_end(&self) -> Result<()>
pub fn capture_frame_queue(&self, frame: &mut Frame) -> Result<()>
pub fn capture_frame_queue_with_callback( &self, frame: &mut Frame, callback: VmbFrameCallback, ) -> Result<()>
pub fn capture_queue_flush(&self) -> Result<()>
pub fn capture_frame_wait(&self, frame: &mut Frame, timeout: u32) -> Result<()>
pub fn camera_settings_save<P: AsRef<Path>>( &self, out_path: P, p_settings: &VmbFeaturePersistSettings_t, ) -> Result<()>
pub fn camera_settings_load<P: AsRef<Path>>( &self, in_path: P, p_settings: &VmbFeaturePersistSettings_t, ) -> Result<()>
Trait Implementations§
impl<'lib> Send for Camera<'lib>
Auto Trait Implementations§
impl<'lib> Freeze for Camera<'lib>
impl<'lib> !RefUnwindSafe for Camera<'lib>
impl<'lib> !Sync for Camera<'lib>
impl<'lib> Unpin for Camera<'lib>
impl<'lib> UnsafeUnpin for Camera<'lib>
impl<'lib> !UnwindSafe for Camera<'lib>
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