pub struct IUnknown {
pub vtbl: *const IUnknownVtbl,
/* private fields */
}Expand description
Interface IUnknown.
To implement this interface, see IUnknownImpl.
To call methods of this interface, see IUnknownExt and IUnknownUnsafeExt.
Fields§
§vtbl: *const IUnknownVtblTrait Implementations§
impl ComHierarchy<IUnknown> for IClassFactory
impl ComHierarchy<IUnknown> for IMalloc
impl ComHierarchy<IUnknown> for IMallocSpy
impl ComHierarchy<IUnknown> for IMarshal
impl ComHierarchy<IUnknown> for ISequentialStream
impl ComHierarchy<IUnknown> for IStream
impl ComHierarchy<IUnknown> for IUnknown
Auto Trait Implementations§
impl Freeze for IUnknown
impl RefUnwindSafe for IUnknown
impl !Send for IUnknown
impl !Sync for IUnknown
impl Unpin for IUnknown
impl UnwindSafe for IUnknown
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