Struct aravis_sys::ArvInterfaceClass
source · #[repr(C)]pub struct ArvInterfaceClass {
pub parent_class: GObjectClass,
pub update_device_list: Option<unsafe extern "C" fn(_: *mut ArvInterface, _: *mut GArray)>,
pub open_device: Option<unsafe extern "C" fn(_: *mut ArvInterface, _: *const c_char, _: *mut *mut GError) -> *mut ArvDevice>,
pub protocol: *const c_char,
}
Fields§
§parent_class: GObjectClass
§update_device_list: Option<unsafe extern "C" fn(_: *mut ArvInterface, _: *mut GArray)>
§open_device: Option<unsafe extern "C" fn(_: *mut ArvInterface, _: *const c_char, _: *mut *mut GError) -> *mut ArvDevice>
§protocol: *const c_char
Trait Implementations§
source§impl Clone for ArvInterfaceClass
impl Clone for ArvInterfaceClass
source§fn clone(&self) -> ArvInterfaceClass
fn clone(&self) -> ArvInterfaceClass
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 ArvInterfaceClass
impl Debug for ArvInterfaceClass
impl Copy for ArvInterfaceClass
Auto Trait Implementations§
impl RefUnwindSafe for ArvInterfaceClass
impl !Send for ArvInterfaceClass
impl !Sync for ArvInterfaceClass
impl Unpin for ArvInterfaceClass
impl UnwindSafe for ArvInterfaceClass
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