#[repr(C)]pub struct IPluginBase {
pub vtbl: *const IPluginBaseVtbl,
}Fields§
§vtbl: *const IPluginBaseVtblTrait Implementations§
Source§impl Clone for IPluginBase
impl Clone for IPluginBase
Source§fn clone(&self) -> IPluginBase
fn clone(&self) -> IPluginBase
Returns a duplicate 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<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginBase
impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IPluginBase
Source§impl Interface for IPluginBase
impl Interface for IPluginBase
Source§impl Unknown for IPluginBase
impl Unknown for IPluginBase
Source§unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>
unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>
Checks if an object implements the interface corresponding to the given GUID, and if so,
returns a corresponding interface pointer for the object and increments the object’s
reference count.
impl Copy for IPluginBase
impl Inherits<FUnknown> for IPluginBase
impl Inherits<IPluginBase> for IComponent
impl Inherits<IPluginBase> for IEditController
impl Send for IPluginBase
impl Sync for IPluginBase
Auto Trait Implementations§
impl Freeze for IPluginBase
impl RefUnwindSafe for IPluginBase
impl Unpin for IPluginBase
impl UnwindSafe for IPluginBase
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