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