#[repr(C)]pub struct IAgileObjectVtbl {
pub QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IAgileObject, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "stdcall" fn(This: *mut IAgileObject) -> ULONG>,
pub Release: Option<unsafe extern "stdcall" fn(This: *mut IAgileObject) -> ULONG>,
}Fields§
§QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IAgileObject, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "stdcall" fn(This: *mut IAgileObject) -> ULONG>§Release: Option<unsafe extern "stdcall" fn(This: *mut IAgileObject) -> ULONG>Trait Implementations§
Source§impl Clone for IAgileObjectVtbl
impl Clone for IAgileObjectVtbl
Source§fn clone(&self) -> IAgileObjectVtbl
fn clone(&self) -> IAgileObjectVtbl
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 moreimpl Copy for IAgileObjectVtbl
Auto Trait Implementations§
impl Freeze for IAgileObjectVtbl
impl RefUnwindSafe for IAgileObjectVtbl
impl Send for IAgileObjectVtbl
impl Sync for IAgileObjectVtbl
impl Unpin for IAgileObjectVtbl
impl UnwindSafe for IAgileObjectVtbl
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