Trait IDebugHostSymbol_Impl
pub trait IDebugHostSymbol_Impl: IUnknownImpl {
// Required methods
fn GetContext(&self) -> Result<IDebugHostContext>;
fn EnumerateChildren(
&self,
kind: SymbolKind,
name: &PCWSTR,
) -> Result<IDebugHostSymbolEnumerator>;
fn GetSymbolKind(&self) -> Result<SymbolKind>;
fn GetName(&self) -> Result<BSTR>;
fn GetType(&self) -> Result<IDebugHostType>;
fn GetContainingModule(&self) -> Result<IDebugHostModule>;
fn CompareAgainst(
&self,
pcomparisonsymbol: Ref<'_, IDebugHostSymbol>,
comparisonflags: u32,
) -> Result<bool>;
}
Required Methods§
fn GetContext(&self) -> Result<IDebugHostContext>
fn EnumerateChildren( &self, kind: SymbolKind, name: &PCWSTR, ) -> Result<IDebugHostSymbolEnumerator>
fn GetSymbolKind(&self) -> Result<SymbolKind>
fn GetName(&self) -> Result<BSTR>
fn GetType(&self) -> Result<IDebugHostType>
fn GetContainingModule(&self) -> Result<IDebugHostModule>
fn CompareAgainst( &self, pcomparisonsymbol: Ref<'_, IDebugHostSymbol>, comparisonflags: u32, ) -> Result<bool>
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.