pub struct IObjectModelProvider(/* private fields */);
Implementations§
Source§impl IObjectModelProvider
impl IObjectModelProvider
pub unsafe fn GetUnderlyingObjectModel(&self) -> Result<IUnknown>
Trait Implementations§
Source§impl Clone for IObjectModelProvider
impl Clone for IObjectModelProvider
Source§fn clone(&self) -> IObjectModelProvider
fn clone(&self) -> IObjectModelProvider
Returns a copy 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 IObjectModelProvider
impl Debug for IObjectModelProvider
Source§impl From<&IObjectModelProvider> for IUnknown
impl From<&IObjectModelProvider> for IUnknown
Source§fn from(value: &IObjectModelProvider) -> Self
fn from(value: &IObjectModelProvider) -> Self
Converts to this type from the input type.
Source§impl From<IObjectModelProvider> for IUnknown
impl From<IObjectModelProvider> for IUnknown
Source§fn from(value: IObjectModelProvider) -> Self
fn from(value: IObjectModelProvider) -> Self
Converts to this type from the input type.
Source§impl Interface for IObjectModelProvider
impl Interface for IObjectModelProvider
const IID: Guid
type Vtable = IObjectModelProvider_abi
Source§unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
Safety Read more
Source§unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
Safety Read more
Source§impl PartialEq for IObjectModelProvider
impl PartialEq for IObjectModelProvider
impl Eq for IObjectModelProvider
impl StructuralPartialEq for IObjectModelProvider
Auto Trait Implementations§
impl Freeze for IObjectModelProvider
impl RefUnwindSafe for IObjectModelProvider
impl !Send for IObjectModelProvider
impl !Sync for IObjectModelProvider
impl Unpin for IObjectModelProvider
impl UnwindSafe for IObjectModelProvider
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
type DefaultType = Option<T>
Source§fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
Converts from
Self::DefaultType
to Result<T>
.Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
fn drop_param(_: &mut Param<'_, Self>)
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