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