windows::Win32::System::Diagnostics::Debug::Extensions

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.

Implementors§