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