#[repr(C)]pub struct BNCustomSimilaritySessionReceiver {
pub context: *mut c_void,
pub externalRefTaken: Option<unsafe extern "C" fn(ctxt: *mut c_void)>,
pub externalRefReleased: Option<unsafe extern "C" fn(ctxt: *mut c_void)>,
pub onStarted: Option<unsafe extern "C" fn(ctxt: *mut c_void, completion: *mut BNSimilaritySessionCompletion)>,
pub onUpdated: Option<unsafe extern "C" fn(ctxt: *mut c_void, node: *mut BNSimilaritySessionNode, provider: *mut BNSimilarityProvider, entities: *const BNSimilarityEntityId, count: usize)>,
pub free: Option<unsafe extern "C" fn(ctxt: *mut c_void)>,
}Fields§
§context: *mut c_void§externalRefTaken: Option<unsafe extern "C" fn(ctxt: *mut c_void)>§externalRefReleased: Option<unsafe extern "C" fn(ctxt: *mut c_void)>§onStarted: Option<unsafe extern "C" fn(ctxt: *mut c_void, completion: *mut BNSimilaritySessionCompletion)>§onUpdated: Option<unsafe extern "C" fn(ctxt: *mut c_void, node: *mut BNSimilaritySessionNode, provider: *mut BNSimilarityProvider, entities: *const BNSimilarityEntityId, count: usize)>§free: Option<unsafe extern "C" fn(ctxt: *mut c_void)>Trait Implementations§
Source§impl Clone for BNCustomSimilaritySessionReceiver
impl Clone for BNCustomSimilaritySessionReceiver
Source§fn clone(&self) -> BNCustomSimilaritySessionReceiver
fn clone(&self) -> BNCustomSimilaritySessionReceiver
Returns a duplicate 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 moreimpl Copy for BNCustomSimilaritySessionReceiver
Auto Trait Implementations§
impl Freeze for BNCustomSimilaritySessionReceiver
impl RefUnwindSafe for BNCustomSimilaritySessionReceiver
impl !Send for BNCustomSimilaritySessionReceiver
impl !Sync for BNCustomSimilaritySessionReceiver
impl Unpin for BNCustomSimilaritySessionReceiver
impl UnsafeUnpin for BNCustomSimilaritySessionReceiver
impl UnwindSafe for BNCustomSimilaritySessionReceiver
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