Struct flipper0::ffi::FuriHalUsbInterface
source · pub struct FuriHalUsbInterface {
pub init: Option<unsafe extern "C" fn(*mut _usbd_device, *mut FuriHalUsbInterface, *mut c_void)>,
pub deinit: Option<unsafe extern "C" fn(*mut _usbd_device)>,
pub wakeup: Option<unsafe extern "C" fn(*mut _usbd_device)>,
pub suspend: Option<unsafe extern "C" fn(*mut _usbd_device)>,
pub dev_descr: *mut usb_device_descriptor,
pub str_manuf_descr: *mut c_void,
pub str_prod_descr: *mut c_void,
pub str_serial_descr: *mut c_void,
pub cfg_descr: *mut c_void,
}
Fields
init: Option<unsafe extern "C" fn(*mut _usbd_device, *mut FuriHalUsbInterface, *mut c_void)>
deinit: Option<unsafe extern "C" fn(*mut _usbd_device)>
wakeup: Option<unsafe extern "C" fn(*mut _usbd_device)>
suspend: Option<unsafe extern "C" fn(*mut _usbd_device)>
dev_descr: *mut usb_device_descriptor
str_manuf_descr: *mut c_void
str_prod_descr: *mut c_void
str_serial_descr: *mut c_void
cfg_descr: *mut c_void
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for FuriHalUsbInterface
impl !Send for FuriHalUsbInterface
impl !Sync for FuriHalUsbInterface
impl Unpin for FuriHalUsbInterface
impl UnwindSafe for FuriHalUsbInterface
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more