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