windows::Win32::System::Diagnostics::Debug::ActiveScript

Trait IScriptNode_Impl

pub trait IScriptNode_Impl: IUnknownImpl {
    // Required methods
    fn Alive(&self) -> Result<()>;
    fn Delete(&self) -> Result<()>;
    fn GetParent(&self) -> Result<IScriptNode>;
    fn GetIndexInParent(&self) -> Result<u32>;
    fn GetCookie(&self) -> Result<u32>;
    fn GetNumberOfChildren(&self) -> Result<u32>;
    fn GetChild(&self, isn: u32) -> Result<IScriptNode>;
    fn GetLanguage(&self) -> Result<BSTR>;
    fn CreateChildEntry(
        &self,
        isn: u32,
        dwcookie: u32,
        pszdelimiter: &PCWSTR,
    ) -> Result<IScriptEntry>;
    fn CreateChildHandler(
        &self,
        pszdefaultname: &PCWSTR,
        prgpsznames: *const PCWSTR,
        cpsznames: u32,
        pszevent: &PCWSTR,
        pszdelimiter: &PCWSTR,
        ptisignature: Ref<'_, ITypeInfo>,
        imethodsignature: u32,
        isn: u32,
        dwcookie: u32,
    ) -> Result<IScriptEntry>;
}

Required Methods§

fn Alive(&self) -> Result<()>

fn Delete(&self) -> Result<()>

fn GetParent(&self) -> Result<IScriptNode>

fn GetIndexInParent(&self) -> Result<u32>

fn GetCookie(&self) -> Result<u32>

fn GetNumberOfChildren(&self) -> Result<u32>

fn GetChild(&self, isn: u32) -> Result<IScriptNode>

fn GetLanguage(&self) -> Result<BSTR>

fn CreateChildEntry( &self, isn: u32, dwcookie: u32, pszdelimiter: &PCWSTR, ) -> Result<IScriptEntry>

fn CreateChildHandler( &self, pszdefaultname: &PCWSTR, prgpsznames: *const PCWSTR, cpsznames: u32, pszevent: &PCWSTR, pszdelimiter: &PCWSTR, ptisignature: Ref<'_, ITypeInfo>, imethodsignature: u32, isn: u32, dwcookie: u32, ) -> Result<IScriptEntry>

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§