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