Struct vapoursynth4_sys::VSPLUGINAPI
source · #[repr(C)]pub struct VSPLUGINAPI {
pub getAPIVersion: unsafe extern "system" fn() -> c_int,
pub configPlugin: unsafe extern "system" 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: unsafe extern "system" 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: unsafe extern "system" fn() -> c_intreturns VAPOURSYNTH_API_VERSION of the library
configPlugin: unsafe extern "system" 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_intuse the VS_MAKE_VERSION() const function for pluginVersion
registerFunction: unsafe extern "system" fn(name: *const c_char, args: *const c_char, returnType: *const c_char, argsFunc: VSPublicFunction, functionData: *mut c_void, plugin: *mut VSPlugin) -> c_intnon-zero return value on success
Auto Trait Implementations§
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