Trait ISpeechPhraseInfo_Impl
pub trait ISpeechPhraseInfo_Impl: IDispatch_Impl {
Show 16 methods
// Required methods
fn LanguageId(&self) -> Result<i32>;
fn GrammarId(&self) -> Result<VARIANT>;
fn StartTime(&self) -> Result<VARIANT>;
fn AudioStreamPosition(&self) -> Result<VARIANT>;
fn AudioSizeBytes(&self) -> Result<i32>;
fn RetainedSizeBytes(&self) -> Result<i32>;
fn AudioSizeTime(&self) -> Result<i32>;
fn Rule(&self) -> Result<ISpeechPhraseRule>;
fn Properties(&self) -> Result<ISpeechPhraseProperties>;
fn Elements(&self) -> Result<ISpeechPhraseElements>;
fn Replacements(&self) -> Result<ISpeechPhraseReplacements>;
fn EngineId(&self) -> Result<BSTR>;
fn EnginePrivateData(&self) -> Result<VARIANT>;
fn SaveToMemory(&self) -> Result<VARIANT>;
fn GetText(
&self,
startelement: i32,
elements: i32,
usereplacements: VARIANT_BOOL,
) -> Result<BSTR>;
fn GetDisplayAttributes(
&self,
startelement: i32,
elements: i32,
usereplacements: VARIANT_BOOL,
) -> Result<SpeechDisplayAttributes>;
}
Required Methods§
fn LanguageId(&self) -> Result<i32>
fn GrammarId(&self) -> Result<VARIANT>
fn StartTime(&self) -> Result<VARIANT>
fn AudioStreamPosition(&self) -> Result<VARIANT>
fn AudioSizeBytes(&self) -> Result<i32>
fn RetainedSizeBytes(&self) -> Result<i32>
fn AudioSizeTime(&self) -> Result<i32>
fn Rule(&self) -> Result<ISpeechPhraseRule>
fn Properties(&self) -> Result<ISpeechPhraseProperties>
fn Elements(&self) -> Result<ISpeechPhraseElements>
fn Replacements(&self) -> Result<ISpeechPhraseReplacements>
fn EngineId(&self) -> Result<BSTR>
fn EnginePrivateData(&self) -> Result<VARIANT>
fn SaveToMemory(&self) -> Result<VARIANT>
fn GetText( &self, startelement: i32, elements: i32, usereplacements: VARIANT_BOOL, ) -> Result<BSTR>
fn GetDisplayAttributes( &self, startelement: i32, elements: i32, usereplacements: VARIANT_BOOL, ) -> Result<SpeechDisplayAttributes>
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.