Trait IScriptEntry_Impl
pub trait IScriptEntry_Impl: IScriptNode_Impl {
// Required methods
fn GetText(&self) -> Result<BSTR>;
fn SetText(&self, psz: &PCWSTR) -> Result<()>;
fn GetBody(&self) -> Result<BSTR>;
fn SetBody(&self, psz: &PCWSTR) -> Result<()>;
fn GetName(&self) -> Result<BSTR>;
fn SetName(&self, psz: &PCWSTR) -> Result<()>;
fn GetItemName(&self) -> Result<BSTR>;
fn SetItemName(&self, psz: &PCWSTR) -> Result<()>;
fn GetSignature(
&self,
ppti: OutRef<'_, ITypeInfo>,
pimethod: *mut u32,
) -> Result<()>;
fn SetSignature(&self, pti: Ref<'_, ITypeInfo>, imethod: u32) -> Result<()>;
fn GetRange(&self, pichmin: *mut u32, pcch: *mut u32) -> Result<()>;
}
Required Methods§
fn GetText(&self) -> Result<BSTR>
fn SetText(&self, psz: &PCWSTR) -> Result<()>
fn GetBody(&self) -> Result<BSTR>
fn SetBody(&self, psz: &PCWSTR) -> Result<()>
fn GetName(&self) -> Result<BSTR>
fn SetName(&self, psz: &PCWSTR) -> Result<()>
fn GetItemName(&self) -> Result<BSTR>
fn SetItemName(&self, psz: &PCWSTR) -> Result<()>
fn GetSignature( &self, ppti: OutRef<'_, ITypeInfo>, pimethod: *mut u32, ) -> Result<()>
fn SetSignature(&self, pti: Ref<'_, ITypeInfo>, imethod: u32) -> Result<()>
fn GetRange(&self, pichmin: *mut u32, pcch: *mut u32) -> Result<()>
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.