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.