Struct vst3::Steinberg::IPluginFactoryVtbl
source · #[repr(C)]pub struct IPluginFactoryVtbl {
pub base: FUnknownVtbl,
pub getFactoryInfo: unsafe extern "system" fn(this: *mut IPluginFactory, info: *mut PFactoryInfo) -> tresult,
pub countClasses: unsafe extern "system" fn(this: *mut IPluginFactory) -> int32,
pub getClassInfo: unsafe extern "system" fn(this: *mut IPluginFactory, index: int32, info: *mut PClassInfo) -> tresult,
pub createInstance: unsafe extern "system" fn(this: *mut IPluginFactory, cid: FIDString, _iid: FIDString, obj: *mut *mut c_void) -> tresult,
}
Fields§
§base: FUnknownVtbl
§getFactoryInfo: unsafe extern "system" fn(this: *mut IPluginFactory, info: *mut PFactoryInfo) -> tresult
§countClasses: unsafe extern "system" fn(this: *mut IPluginFactory) -> int32
§getClassInfo: unsafe extern "system" fn(this: *mut IPluginFactory, index: int32, info: *mut PClassInfo) -> tresult
§createInstance: unsafe extern "system" fn(this: *mut IPluginFactory, cid: FIDString, _iid: FIDString, obj: *mut *mut c_void) -> tresult
Trait Implementations§
source§impl Clone for IPluginFactoryVtbl
impl Clone for IPluginFactoryVtbl
source§fn clone(&self) -> IPluginFactoryVtbl
fn clone(&self) -> IPluginFactoryVtbl
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 moreimpl Copy for IPluginFactoryVtbl
Auto Trait Implementations§
impl RefUnwindSafe for IPluginFactoryVtbl
impl Send for IPluginFactoryVtbl
impl Sync for IPluginFactoryVtbl
impl Unpin for IPluginFactoryVtbl
impl UnwindSafe for IPluginFactoryVtbl
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