#[repr(C)]pub struct IComponent {
pub vtbl: *const IComponentVtbl,
}Fields§
§vtbl: *const IComponentVtblTrait Implementations§
Source§impl Clone for IComponent
impl Clone for IComponent
Source§fn clone(&self) -> IComponent
fn clone(&self) -> IComponent
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 IComponent
impl<C, W, const OFFSET: isize> Construct<C, W, OFFSET> for IComponent
Source§impl Interface for IComponent
impl Interface for IComponent
Source§impl Unknown for IComponent
impl Unknown for IComponent
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 IComponent
impl Inherits<FUnknown> for IComponent
impl Inherits<IPluginBase> for IComponent
impl Send for IComponent
impl Sync for IComponent
Auto Trait Implementations§
impl Freeze for IComponent
impl RefUnwindSafe for IComponent
impl Unpin for IComponent
impl UnwindSafe for IComponent
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