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