#[repr(C)]pub struct BNScriptingProviderCallbacks {
pub context: *mut c_void,
pub createInstance: Option<unsafe extern "C" fn(ctxt: *mut c_void) -> *mut BNScriptingInstance>,
pub loadModule: Option<unsafe extern "C" fn(ctxt: *mut c_void, repoPath: *const c_char, pluginPath: *const c_char, force: bool) -> bool>,
pub installModules: Option<unsafe extern "C" fn(ctxt: *mut c_void, modules: *const c_char) -> bool>,
}
Fields§
§context: *mut c_void
§createInstance: Option<unsafe extern "C" fn(ctxt: *mut c_void) -> *mut BNScriptingInstance>
§loadModule: Option<unsafe extern "C" fn(ctxt: *mut c_void, repoPath: *const c_char, pluginPath: *const c_char, force: bool) -> bool>
§installModules: Option<unsafe extern "C" fn(ctxt: *mut c_void, modules: *const c_char) -> bool>
Trait Implementations§
source§impl Clone for BNScriptingProviderCallbacks
impl Clone for BNScriptingProviderCallbacks
source§fn clone(&self) -> BNScriptingProviderCallbacks
fn clone(&self) -> BNScriptingProviderCallbacks
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 BNScriptingProviderCallbacks
impl Debug for BNScriptingProviderCallbacks
impl Copy for BNScriptingProviderCallbacks
Auto Trait Implementations§
impl Freeze for BNScriptingProviderCallbacks
impl RefUnwindSafe for BNScriptingProviderCallbacks
impl !Send for BNScriptingProviderCallbacks
impl !Sync for BNScriptingProviderCallbacks
impl Unpin for BNScriptingProviderCallbacks
impl UnwindSafe for BNScriptingProviderCallbacks
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
)