#[repr(C)]pub struct ClapPlugin {
pub desc: *const ClapPluginDescriptor,
pub plugin_data: *mut c_void,
pub init: Option<unsafe extern "C" fn(*const ClapPlugin) -> bool>,
pub destroy: Option<unsafe extern "C" fn(*const ClapPlugin)>,
pub activate: Option<unsafe extern "C" fn(*const ClapPlugin, f64, u32, u32) -> bool>,
pub deactivate: Option<unsafe extern "C" fn(*const ClapPlugin)>,
pub start_processing: Option<unsafe extern "C" fn(*const ClapPlugin) -> bool>,
pub stop_processing: Option<unsafe extern "C" fn(*const ClapPlugin)>,
pub reset: Option<unsafe extern "C" fn(*const ClapPlugin)>,
pub process: Option<unsafe extern "C" fn(*const ClapPlugin, *const ClapProcess) -> i32>,
pub get_extension: Option<unsafe extern "C" fn(*const ClapPlugin, *const c_char) -> *const c_void>,
pub on_main_thread: Option<unsafe extern "C" fn(*const ClapPlugin)>,
}Fields§
§desc: *const ClapPluginDescriptor§plugin_data: *mut c_void§init: Option<unsafe extern "C" fn(*const ClapPlugin) -> bool>§destroy: Option<unsafe extern "C" fn(*const ClapPlugin)>§activate: Option<unsafe extern "C" fn(*const ClapPlugin, f64, u32, u32) -> bool>§deactivate: Option<unsafe extern "C" fn(*const ClapPlugin)>§start_processing: Option<unsafe extern "C" fn(*const ClapPlugin) -> bool>§stop_processing: Option<unsafe extern "C" fn(*const ClapPlugin)>§reset: Option<unsafe extern "C" fn(*const ClapPlugin)>§process: Option<unsafe extern "C" fn(*const ClapPlugin, *const ClapProcess) -> i32>§get_extension: Option<unsafe extern "C" fn(*const ClapPlugin, *const c_char) -> *const c_void>§on_main_thread: Option<unsafe extern "C" fn(*const ClapPlugin)>Auto Trait Implementations§
impl !Send for ClapPlugin
impl !Sync for ClapPlugin
impl Freeze for ClapPlugin
impl RefUnwindSafe for ClapPlugin
impl Unpin for ClapPlugin
impl UnsafeUnpin for ClapPlugin
impl UnwindSafe for ClapPlugin
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