Trait IEntity_Impl
pub trait IEntity_Impl: IUnknownImpl {
// Required methods
fn Name(&self, ppszname: *mut PWSTR) -> Result<()>;
fn Base(&self) -> Result<IEntity>;
fn Relationships(
&self,
riid: *const GUID,
prelationships: *mut *mut c_void,
) -> Result<()>;
fn GetRelationship(&self, pszrelationname: &PCWSTR) -> Result<IRelationship>;
fn MetaData(
&self,
riid: *const GUID,
pmetadata: *mut *mut c_void,
) -> Result<()>;
fn NamedEntities(
&self,
riid: *const GUID,
pnamedentities: *mut *mut c_void,
) -> Result<()>;
fn GetNamedEntity(&self, pszvalue: &PCWSTR) -> Result<INamedEntity>;
fn DefaultPhrase(&self, ppszphrase: *mut PWSTR) -> Result<()>;
}
Required Methods§
fn Name(&self, ppszname: *mut PWSTR) -> Result<()>
fn Base(&self) -> Result<IEntity>
fn Relationships( &self, riid: *const GUID, prelationships: *mut *mut c_void, ) -> Result<()>
fn GetRelationship(&self, pszrelationname: &PCWSTR) -> Result<IRelationship>
fn MetaData(&self, riid: *const GUID, pmetadata: *mut *mut c_void) -> Result<()>
fn NamedEntities( &self, riid: *const GUID, pnamedentities: *mut *mut c_void, ) -> Result<()>
fn GetNamedEntity(&self, pszvalue: &PCWSTR) -> Result<INamedEntity>
fn DefaultPhrase(&self, ppszphrase: *mut PWSTR) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.