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.