pub struct IInspectable(/* private fields */);Implementations§
Trait Implementations§
Source§impl Clone for IInspectable
impl Clone for IInspectable
Source§fn clone(&self) -> IInspectable
fn clone(&self) -> IInspectable
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 Debug for IInspectable
impl Debug for IInspectable
Source§impl From<&IInspectable> for IUnknown
impl From<&IInspectable> for IUnknown
Source§fn from(value: &IInspectable) -> Self
fn from(value: &IInspectable) -> Self
Converts to this type from the input type.
Source§impl From<&IMessageDispatcher> for IInspectable
impl From<&IMessageDispatcher> for IInspectable
Source§fn from(value: &IMessageDispatcher) -> Self
fn from(value: &IMessageDispatcher) -> Self
Converts to this type from the input type.
Source§impl From<IInspectable> for IUnknown
impl From<IInspectable> for IUnknown
Source§fn from(value: IInspectable) -> Self
fn from(value: IInspectable) -> Self
Converts to this type from the input type.
Source§impl From<IMessageDispatcher> for IInspectable
impl From<IMessageDispatcher> for IInspectable
Source§fn from(value: IMessageDispatcher) -> Self
fn from(value: IMessageDispatcher) -> Self
Converts to this type from the input type.
Source§impl Interface for IInspectable
impl Interface for IInspectable
const IID: Guid
type Vtable = IInspectable_abi
Source§impl<'a> IntoParam<'a, IInspectable> for &'a IMessageDispatcher
impl<'a> IntoParam<'a, IInspectable> for &'a IMessageDispatcher
fn into_param(self) -> Param<'a, IInspectable>
Source§impl<'a> IntoParam<'a, IInspectable> for IMessageDispatcher
impl<'a> IntoParam<'a, IInspectable> for IMessageDispatcher
fn into_param(self) -> Param<'a, IInspectable>
Source§impl<'a> IntoParam<'a, IUnknown> for &'a IInspectable
impl<'a> IntoParam<'a, IUnknown> for &'a IInspectable
fn into_param(self) -> Param<'a, IUnknown>
Source§impl<'a> IntoParam<'a, IUnknown> for IInspectable
impl<'a> IntoParam<'a, IUnknown> for IInspectable
fn into_param(self) -> Param<'a, IUnknown>
Source§impl PartialEq for IInspectable
impl PartialEq for IInspectable
impl Eq for IInspectable
impl StructuralPartialEq for IInspectable
Auto Trait Implementations§
impl Freeze for IInspectable
impl RefUnwindSafe for IInspectable
impl !Send for IInspectable
impl !Sync for IInspectable
impl Unpin for IInspectable
impl UnwindSafe for IInspectable
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
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.
Source§unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
Casts the ABI representation to a Rust object by taking ownership of the bits.
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