pub trait IDebugHostSymbol_Impl: Sized {
    // 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: Option<&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: Option<&IDebugHostSymbol>, comparisonflags: u32, ) -> Result<bool>

Object Safety§

This trait is not object safe.

Implementors§