Trait IConditionFactory_Impl
pub trait IConditionFactory_Impl: IUnknownImpl {
// Required methods
fn MakeNot(
&self,
pcsub: Ref<'_, ICondition>,
fsimplify: BOOL,
) -> Result<ICondition>;
fn MakeAndOr(
&self,
ct: CONDITION_TYPE,
peusubs: Ref<'_, IEnumUnknown>,
fsimplify: BOOL,
) -> Result<ICondition>;
fn MakeLeaf(
&self,
pszpropertyname: &PCWSTR,
cop: CONDITION_OPERATION,
pszvaluetype: &PCWSTR,
ppropvar: *const PROPVARIANT,
ppropertynameterm: Ref<'_, IRichChunk>,
poperationterm: Ref<'_, IRichChunk>,
pvalueterm: Ref<'_, IRichChunk>,
fexpand: BOOL,
) -> Result<ICondition>;
fn Resolve(
&self,
pc: Ref<'_, ICondition>,
sqro: STRUCTURED_QUERY_RESOLVE_OPTION,
pstreferencetime: *const SYSTEMTIME,
) -> Result<ICondition>;
}
Required Methods§
fn MakeNot( &self, pcsub: Ref<'_, ICondition>, fsimplify: BOOL, ) -> Result<ICondition>
fn MakeAndOr( &self, ct: CONDITION_TYPE, peusubs: Ref<'_, IEnumUnknown>, fsimplify: BOOL, ) -> Result<ICondition>
fn MakeLeaf( &self, pszpropertyname: &PCWSTR, cop: CONDITION_OPERATION, pszvaluetype: &PCWSTR, ppropvar: *const PROPVARIANT, ppropertynameterm: Ref<'_, IRichChunk>, poperationterm: Ref<'_, IRichChunk>, pvalueterm: Ref<'_, IRichChunk>, fexpand: BOOL, ) -> Result<ICondition>
fn Resolve( &self, pc: Ref<'_, ICondition>, sqro: STRUCTURED_QUERY_RESOLVE_OPTION, pstreferencetime: *const SYSTEMTIME, ) -> Result<ICondition>
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.