#[repr(C)]pub struct VSPLUGINAPI {
pub getAPIVersion: Option<unsafe extern "C" fn() -> c_int>,
pub configPlugin: Option<unsafe extern "C" fn(identifier: *const c_char, pluginNamespace: *const c_char, name: *const c_char, pluginVersion: c_int, apiVersion: c_int, flags: c_int, plugin: *mut VSPlugin) -> c_int>,
pub registerFunction: Option<unsafe extern "C" fn(name: *const c_char, args: *const c_char, returnType: *const c_char, argsFunc: VSPublicFunction, functionData: *mut c_void, plugin: *mut VSPlugin) -> c_int>,
}
Fields§
§getAPIVersion: Option<unsafe extern "C" fn() -> c_int>
§configPlugin: Option<unsafe extern "C" fn(identifier: *const c_char, pluginNamespace: *const c_char, name: *const c_char, pluginVersion: c_int, apiVersion: c_int, flags: c_int, plugin: *mut VSPlugin) -> c_int>
§registerFunction: Option<unsafe extern "C" fn(name: *const c_char, args: *const c_char, returnType: *const c_char, argsFunc: VSPublicFunction, functionData: *mut c_void, plugin: *mut VSPlugin) -> c_int>
Trait Implementations§
Source§impl Clone for VSPLUGINAPI
impl Clone for VSPLUGINAPI
Source§fn clone(&self) -> VSPLUGINAPI
fn clone(&self) -> VSPLUGINAPI
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for VSPLUGINAPI
impl Debug for VSPLUGINAPI
Source§impl PartialEq for VSPLUGINAPI
impl PartialEq for VSPLUGINAPI
impl Copy for VSPLUGINAPI
impl Eq for VSPLUGINAPI
impl StructuralPartialEq for VSPLUGINAPI
Auto Trait Implementations§
impl Freeze for VSPLUGINAPI
impl RefUnwindSafe for VSPLUGINAPI
impl Send for VSPLUGINAPI
impl Sync for VSPLUGINAPI
impl Unpin for VSPLUGINAPI
impl UnwindSafe for VSPLUGINAPI
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