Trait ISpLexicon_Impl
pub trait ISpLexicon_Impl: IUnknownImpl {
// Required methods
fn GetPronunciations(
&self,
pszword: &PCWSTR,
langid: u16,
dwflags: u32,
pwordpronunciationlist: *mut SPWORDPRONUNCIATIONLIST,
) -> Result<()>;
fn AddPronunciation(
&self,
pszword: &PCWSTR,
langid: u16,
epartofspeech: SPPARTOFSPEECH,
pszpronunciation: *const u16,
) -> Result<()>;
fn RemovePronunciation(
&self,
pszword: &PCWSTR,
langid: u16,
epartofspeech: SPPARTOFSPEECH,
pszpronunciation: *const u16,
) -> Result<()>;
fn GetGeneration(&self, pdwgeneration: *mut u32) -> Result<()>;
fn GetGenerationChange(
&self,
dwflags: u32,
pdwgeneration: *mut u32,
pwordlist: *mut SPWORDLIST,
) -> Result<()>;
fn GetWords(
&self,
dwflags: u32,
pdwgeneration: *mut u32,
pdwcookie: *mut u32,
pwordlist: *mut SPWORDLIST,
) -> Result<()>;
}
Required Methods§
fn GetPronunciations( &self, pszword: &PCWSTR, langid: u16, dwflags: u32, pwordpronunciationlist: *mut SPWORDPRONUNCIATIONLIST, ) -> Result<()>
fn AddPronunciation( &self, pszword: &PCWSTR, langid: u16, epartofspeech: SPPARTOFSPEECH, pszpronunciation: *const u16, ) -> Result<()>
fn RemovePronunciation( &self, pszword: &PCWSTR, langid: u16, epartofspeech: SPPARTOFSPEECH, pszpronunciation: *const u16, ) -> Result<()>
fn GetGeneration(&self, pdwgeneration: *mut u32) -> Result<()>
fn GetGenerationChange( &self, dwflags: u32, pdwgeneration: *mut u32, pwordlist: *mut SPWORDLIST, ) -> Result<()>
fn GetWords( &self, dwflags: u32, pdwgeneration: *mut u32, pdwcookie: *mut u32, pwordlist: *mut SPWORDLIST, ) -> 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.