Trait ICondition_Impl
pub trait ICondition_Impl: IPersistStream_Impl {
// Required methods
fn GetConditionType(&self) -> Result<CONDITION_TYPE>;
fn GetSubConditions(
&self,
riid: *const GUID,
ppv: *mut *mut c_void,
) -> Result<()>;
fn GetComparisonInfo(
&self,
ppszpropertyname: *mut PWSTR,
pcop: *mut CONDITION_OPERATION,
ppropvar: *mut PROPVARIANT,
) -> Result<()>;
fn GetValueType(&self) -> Result<PWSTR>;
fn GetValueNormalization(&self) -> Result<PWSTR>;
fn GetInputTerms(
&self,
pppropertyterm: OutRef<'_, IRichChunk>,
ppoperationterm: OutRef<'_, IRichChunk>,
ppvalueterm: OutRef<'_, IRichChunk>,
) -> Result<()>;
fn Clone(&self) -> Result<ICondition>;
}
Required Methods§
fn GetConditionType(&self) -> Result<CONDITION_TYPE>
fn GetSubConditions( &self, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>
fn GetComparisonInfo( &self, ppszpropertyname: *mut PWSTR, pcop: *mut CONDITION_OPERATION, ppropvar: *mut PROPVARIANT, ) -> Result<()>
fn GetValueType(&self) -> Result<PWSTR>
fn GetValueNormalization(&self) -> Result<PWSTR>
fn GetInputTerms( &self, pppropertyterm: OutRef<'_, IRichChunk>, ppoperationterm: OutRef<'_, IRichChunk>, ppvalueterm: OutRef<'_, IRichChunk>, ) -> Result<()>
fn Clone(&self) -> 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.