pub struct IControlInterface(/* private fields */);Implementations§
Trait Implementations§
Source§impl Clone for IControlInterface
impl Clone for IControlInterface
Source§fn clone(&self) -> IControlInterface
fn clone(&self) -> IControlInterface
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 IControlInterface
impl Debug for IControlInterface
impl Eq for IControlInterface
Source§impl From<&IControlInterface> for IUnknown
impl From<&IControlInterface> for IUnknown
Source§fn from(value: &IControlInterface) -> Self
fn from(value: &IControlInterface) -> Self
Converts to this type from the input type.
Source§impl From<IControlInterface> for IUnknown
impl From<IControlInterface> for IUnknown
Source§fn from(value: IControlInterface) -> Self
fn from(value: IControlInterface) -> Self
Converts to this type from the input type.
Source§impl Interface for IControlInterface
impl Interface for IControlInterface
const IID: Guid
type Vtable = IControlInterface_abi
Source§impl<'a> IntoParam<'a, IUnknown> for IControlInterface
impl<'a> IntoParam<'a, IUnknown> for IControlInterface
fn into_param(self) -> Param<'a, IUnknown>
Source§impl<'a> IntoParam<'a, IUnknown> for &'a IControlInterface
impl<'a> IntoParam<'a, IUnknown> for &'a IControlInterface
fn into_param(self) -> Param<'a, IUnknown>
Source§impl PartialEq for IControlInterface
impl PartialEq for IControlInterface
impl StructuralPartialEq for IControlInterface
Auto Trait Implementations§
impl !Send for IControlInterface
impl !Sync for IControlInterface
impl Freeze for IControlInterface
impl RefUnwindSafe for IControlInterface
impl Unpin for IControlInterface
impl UnsafeUnpin for IControlInterface
impl UnwindSafe for IControlInterface
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