#[repr(C)]pub struct BNCustomSimilarityProviderType {
pub context: *mut c_void,
pub create: Option<unsafe extern "C" fn(ctxt: *mut c_void, settings: *mut BNSettings) -> *mut BNSimilarityProvider>,
pub getDefaultSettings: Option<unsafe extern "C" fn(ctxt: *mut c_void) -> *mut BNSettings>,
}Fields§
§context: *mut c_void§create: Option<unsafe extern "C" fn(ctxt: *mut c_void, settings: *mut BNSettings) -> *mut BNSimilarityProvider>§getDefaultSettings: Option<unsafe extern "C" fn(ctxt: *mut c_void) -> *mut BNSettings>Trait Implementations§
Source§impl Clone for BNCustomSimilarityProviderType
impl Clone for BNCustomSimilarityProviderType
Source§fn clone(&self) -> BNCustomSimilarityProviderType
fn clone(&self) -> BNCustomSimilarityProviderType
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 BNCustomSimilarityProviderType
Auto Trait Implementations§
impl Freeze for BNCustomSimilarityProviderType
impl RefUnwindSafe for BNCustomSimilarityProviderType
impl !Send for BNCustomSimilarityProviderType
impl !Sync for BNCustomSimilarityProviderType
impl Unpin for BNCustomSimilarityProviderType
impl UnsafeUnpin for BNCustomSimilarityProviderType
impl UnwindSafe for BNCustomSimilarityProviderType
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