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