Struct rustsynth_sys::VSPLUGINAPI
source · #[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 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 VSPLUGINAPI
impl Debug for VSPLUGINAPI
source§impl PartialEq<VSPLUGINAPI> for VSPLUGINAPI
impl PartialEq<VSPLUGINAPI> for VSPLUGINAPI
source§fn eq(&self, other: &VSPLUGINAPI) -> bool
fn eq(&self, other: &VSPLUGINAPI) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for VSPLUGINAPI
impl Eq for VSPLUGINAPI
impl StructuralEq for VSPLUGINAPI
impl StructuralPartialEq for VSPLUGINAPI
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