windows::Win32::Media::Speech

Trait ISpObjectTokenEnumBuilder_Impl

pub trait ISpObjectTokenEnumBuilder_Impl: IEnumSpObjectTokens_Impl {
    // Required methods
    fn SetAttribs(
        &self,
        pszreqattribs: &PCWSTR,
        pszoptattribs: &PCWSTR,
    ) -> Result<()>;
    fn AddTokens(
        &self,
        ctokens: u32,
        ptoken: *const Option<ISpObjectToken>,
    ) -> Result<()>;
    fn AddTokensFromDataKey(
        &self,
        pdatakey: Ref<'_, ISpDataKey>,
        pszsubkey: &PCWSTR,
        pszcategoryid: &PCWSTR,
    ) -> Result<()>;
    fn AddTokensFromTokenEnum(
        &self,
        ptokenenum: Ref<'_, IEnumSpObjectTokens>,
    ) -> Result<()>;
    fn Sort(&self, psztokenidtolistfirst: &PCWSTR) -> Result<()>;
}

Required Methods§

fn SetAttribs( &self, pszreqattribs: &PCWSTR, pszoptattribs: &PCWSTR, ) -> Result<()>

fn AddTokens( &self, ctokens: u32, ptoken: *const Option<ISpObjectToken>, ) -> Result<()>

fn AddTokensFromDataKey( &self, pdatakey: Ref<'_, ISpDataKey>, pszsubkey: &PCWSTR, pszcategoryid: &PCWSTR, ) -> Result<()>

fn AddTokensFromTokenEnum( &self, ptokenenum: Ref<'_, IEnumSpObjectTokens>, ) -> Result<()>

fn Sort(&self, psztokenidtolistfirst: &PCWSTR) -> 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.

Implementors§