#[repr(C)]pub struct BNWebsocketClientCallbacks {
pub context: *mut c_void,
pub destroyClient: Option<unsafe extern "C" fn(ctxt: *mut c_void)>,
pub connect: Option<unsafe extern "C" fn(ctxt: *mut c_void, host: *const c_char, headerCount: u64, headerKeys: *const *const c_char, headerValues: *const *const c_char) -> bool>,
pub write: Option<unsafe extern "C" fn(data: *const u8, len: u64, ctxt: *mut c_void) -> bool>,
pub disconnect: Option<unsafe extern "C" fn(ctxt: *mut c_void) -> bool>,
}
Fields§
§context: *mut c_void
§destroyClient: Option<unsafe extern "C" fn(ctxt: *mut c_void)>
§connect: Option<unsafe extern "C" fn(ctxt: *mut c_void, host: *const c_char, headerCount: u64, headerKeys: *const *const c_char, headerValues: *const *const c_char) -> bool>
§write: Option<unsafe extern "C" fn(data: *const u8, len: u64, ctxt: *mut c_void) -> bool>
§disconnect: Option<unsafe extern "C" fn(ctxt: *mut c_void) -> bool>
Trait Implementations§
source§impl Clone for BNWebsocketClientCallbacks
impl Clone for BNWebsocketClientCallbacks
source§fn clone(&self) -> BNWebsocketClientCallbacks
fn clone(&self) -> BNWebsocketClientCallbacks
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 BNWebsocketClientCallbacks
impl Debug for BNWebsocketClientCallbacks
source§impl Default for BNWebsocketClientCallbacks
impl Default for BNWebsocketClientCallbacks
impl Copy for BNWebsocketClientCallbacks
Auto Trait Implementations§
impl Freeze for BNWebsocketClientCallbacks
impl RefUnwindSafe for BNWebsocketClientCallbacks
impl !Send for BNWebsocketClientCallbacks
impl !Sync for BNWebsocketClientCallbacks
impl Unpin for BNWebsocketClientCallbacks
impl UnwindSafe for BNWebsocketClientCallbacks
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)