Struct IDebugDocumentTextExternalAuthor
pub struct IDebugDocumentTextExternalAuthor(/* private fields */);
Implementations§
§impl IDebugDocumentTextExternalAuthor
impl IDebugDocumentTextExternalAuthor
pub unsafe fn GetPathName( &self, pbstrlongname: *mut BSTR, pfisoriginalfile: *mut BOOL, ) -> Result<()>
pub unsafe fn GetFileName(&self) -> Result<BSTR>
pub unsafe fn NotifyChanged(&self) -> Result<()>
Trait Implementations§
§impl CanInto<IUnknown> for IDebugDocumentTextExternalAuthor
impl CanInto<IUnknown> for IDebugDocumentTextExternalAuthor
§impl Clone for IDebugDocumentTextExternalAuthor
impl Clone for IDebugDocumentTextExternalAuthor
§fn clone(&self) -> IDebugDocumentTextExternalAuthor
fn clone(&self) -> IDebugDocumentTextExternalAuthor
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 more§impl Debug for IDebugDocumentTextExternalAuthor
impl Debug for IDebugDocumentTextExternalAuthor
§impl From<&IDebugDocumentTextExternalAuthor> for &IUnknown
impl From<&IDebugDocumentTextExternalAuthor> for &IUnknown
§fn from(value: &IDebugDocumentTextExternalAuthor) -> Self
fn from(value: &IDebugDocumentTextExternalAuthor) -> Self
Converts to this type from the input type.
§impl From<IDebugDocumentTextExternalAuthor> for IUnknown
impl From<IDebugDocumentTextExternalAuthor> for IUnknown
§fn from(value: IDebugDocumentTextExternalAuthor) -> Self
fn from(value: IDebugDocumentTextExternalAuthor) -> Self
Converts to this type from the input type.
§impl Interface for IDebugDocumentTextExternalAuthor
impl Interface for IDebugDocumentTextExternalAuthor
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.impl Eq for IDebugDocumentTextExternalAuthor
impl StructuralPartialEq for IDebugDocumentTextExternalAuthor
Auto Trait Implementations§
impl Freeze for IDebugDocumentTextExternalAuthor
impl RefUnwindSafe for IDebugDocumentTextExternalAuthor
impl !Send for IDebugDocumentTextExternalAuthor
impl !Sync for IDebugDocumentTextExternalAuthor
impl Unpin for IDebugDocumentTextExternalAuthor
impl UnwindSafe for IDebugDocumentTextExternalAuthor
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