#[repr(C)]pub struct IUnitData {
pub vtbl: *const IUnitDataVtbl,
}Fields§
§vtbl: *const IUnitDataVtblTrait Implementations§
Source§impl Interface for IUnitData
impl Interface for IUnitData
Source§impl Unknown for IUnitData
impl Unknown for IUnitData
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 IUnitData
impl Inherits<FUnknown> for IUnitData
impl Send for IUnitData
impl Sync for IUnitData
Auto Trait Implementations§
impl Freeze for IUnitData
impl RefUnwindSafe for IUnitData
impl Unpin for IUnitData
impl UnwindSafe for IUnitData
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