Struct aravis_sys::ArvDeviceClass
source · #[repr(C)]pub struct ArvDeviceClass {
pub parent_class: GObjectClass,
pub create_stream: Option<unsafe extern "C" fn(_: *mut ArvDevice, _: ArvStreamCallback, _: *mut c_void, _: *mut *mut GError) -> *mut ArvStream>,
pub get_genicam_xml: Option<unsafe extern "C" fn(_: *mut ArvDevice, _: *mut size_t) -> *const c_char>,
pub get_genicam: Option<unsafe extern "C" fn(_: *mut ArvDevice) -> *mut ArvGc>,
pub read_memory: Option<unsafe extern "C" fn(_: *mut ArvDevice, _: u64, _: u32, _: *mut c_void, _: *mut *mut GError) -> gboolean>,
pub write_memory: Option<unsafe extern "C" fn(_: *mut ArvDevice, _: u64, _: u32, _: *mut c_void, _: *mut *mut GError) -> gboolean>,
pub read_register: Option<unsafe extern "C" fn(_: *mut ArvDevice, _: u64, _: u32, _: *mut *mut GError) -> gboolean>,
pub write_register: Option<unsafe extern "C" fn(_: *mut ArvDevice, _: u64, _: u32, _: *mut *mut GError) -> gboolean>,
pub control_lost: Option<unsafe extern "C" fn(_: *mut ArvDevice)>,
}
Fields§
§parent_class: GObjectClass
§create_stream: Option<unsafe extern "C" fn(_: *mut ArvDevice, _: ArvStreamCallback, _: *mut c_void, _: *mut *mut GError) -> *mut ArvStream>
§get_genicam_xml: Option<unsafe extern "C" fn(_: *mut ArvDevice, _: *mut size_t) -> *const c_char>
§get_genicam: Option<unsafe extern "C" fn(_: *mut ArvDevice) -> *mut ArvGc>
§read_memory: Option<unsafe extern "C" fn(_: *mut ArvDevice, _: u64, _: u32, _: *mut c_void, _: *mut *mut GError) -> gboolean>
§write_memory: Option<unsafe extern "C" fn(_: *mut ArvDevice, _: u64, _: u32, _: *mut c_void, _: *mut *mut GError) -> gboolean>
§read_register: Option<unsafe extern "C" fn(_: *mut ArvDevice, _: u64, _: u32, _: *mut *mut GError) -> gboolean>
§write_register: Option<unsafe extern "C" fn(_: *mut ArvDevice, _: u64, _: u32, _: *mut *mut GError) -> gboolean>
§control_lost: Option<unsafe extern "C" fn(_: *mut ArvDevice)>
Trait Implementations§
source§impl Clone for ArvDeviceClass
impl Clone for ArvDeviceClass
source§fn clone(&self) -> ArvDeviceClass
fn clone(&self) -> ArvDeviceClass
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ArvDeviceClass
impl Debug for ArvDeviceClass
impl Copy for ArvDeviceClass
Auto Trait Implementations§
impl RefUnwindSafe for ArvDeviceClass
impl !Send for ArvDeviceClass
impl !Sync for ArvDeviceClass
impl Unpin for ArvDeviceClass
impl UnwindSafe for ArvDeviceClass
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