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