Trait IFELanguage_Impl
pub trait IFELanguage_Impl: IUnknownImpl {
// Required methods
fn Open(&self) -> Result<()>;
fn Close(&self) -> Result<()>;
fn GetJMorphResult(
&self,
dwrequest: u32,
dwcmode: u32,
cwchinput: i32,
pwchinput: &PCWSTR,
pfcinfo: *mut u32,
ppresult: *mut *mut MORRSLT,
) -> Result<()>;
fn GetConversionModeCaps(&self, pdwcaps: *mut u32) -> Result<()>;
fn GetPhonetic(
&self,
string: &BSTR,
start: i32,
length: i32,
phonetic: *mut BSTR,
) -> Result<()>;
fn GetConversion(
&self,
string: &BSTR,
start: i32,
length: i32,
result: *mut BSTR,
) -> Result<()>;
}
Required Methods§
fn Open(&self) -> Result<()>
fn Close(&self) -> Result<()>
fn GetJMorphResult( &self, dwrequest: u32, dwcmode: u32, cwchinput: i32, pwchinput: &PCWSTR, pfcinfo: *mut u32, ppresult: *mut *mut MORRSLT, ) -> Result<()>
fn GetConversionModeCaps(&self, pdwcaps: *mut u32) -> Result<()>
fn GetPhonetic( &self, string: &BSTR, start: i32, length: i32, phonetic: *mut BSTR, ) -> Result<()>
fn GetConversion( &self, string: &BSTR, start: i32, length: i32, result: *mut BSTR, ) -> 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.