Struct flipperzero_sys::CdcCallbacks
source · #[repr(C)]pub struct CdcCallbacks {
pub tx_ep_callback: Option<unsafe extern "C" fn(context: *mut c_void)>,
pub rx_ep_callback: Option<unsafe extern "C" fn(context: *mut c_void)>,
pub state_callback: Option<unsafe extern "C" fn(context: *mut c_void, state: u8)>,
pub ctrl_line_callback: Option<unsafe extern "C" fn(context: *mut c_void, state: u8)>,
pub config_callback: Option<unsafe extern "C" fn(context: *mut c_void, config: *mut usb_cdc_line_coding)>,
}Fields§
§tx_ep_callback: Option<unsafe extern "C" fn(context: *mut c_void)>§rx_ep_callback: Option<unsafe extern "C" fn(context: *mut c_void)>§state_callback: Option<unsafe extern "C" fn(context: *mut c_void, state: u8)>§ctrl_line_callback: Option<unsafe extern "C" fn(context: *mut c_void, state: u8)>§config_callback: Option<unsafe extern "C" fn(context: *mut c_void, config: *mut usb_cdc_line_coding)>Trait Implementations§
source§impl Clone for CdcCallbacks
impl Clone for CdcCallbacks
source§fn clone(&self) -> CdcCallbacks
fn clone(&self) -> CdcCallbacks
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 CdcCallbacks
impl Debug for CdcCallbacks
impl Copy for CdcCallbacks
Auto Trait Implementations§
impl RefUnwindSafe for CdcCallbacks
impl Send for CdcCallbacks
impl Sync for CdcCallbacks
impl Unpin for CdcCallbacks
impl UnwindSafe for CdcCallbacks
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