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