pub trait ISClusPropertyValue_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn Value(&self) -> Result<VARIANT>;
    fn SetValue(&self, varvalue: &VARIANT) -> Result<()>;
    fn Type(&self) -> Result<CLUSTER_PROPERTY_TYPE>;
    fn SetType(&self, type: CLUSTER_PROPERTY_TYPE) -> Result<()>;
    fn Format(&self) -> Result<CLUSTER_PROPERTY_FORMAT>;
    fn SetFormat(&self, format: CLUSTER_PROPERTY_FORMAT) -> Result<()>;
    fn Length(&self) -> Result<i32>;
    fn DataCount(&self) -> Result<i32>;
    fn Data(&self) -> Result<ISClusPropertyValueData>;
}

Required Methods§

fn Value(&self) -> Result<VARIANT>

fn SetValue(&self, varvalue: &VARIANT) -> Result<()>

fn Type(&self) -> Result<CLUSTER_PROPERTY_TYPE>

fn SetType(&self, type: CLUSTER_PROPERTY_TYPE) -> Result<()>

fn Format(&self) -> Result<CLUSTER_PROPERTY_FORMAT>

fn SetFormat(&self, format: CLUSTER_PROPERTY_FORMAT) -> Result<()>

fn Length(&self) -> Result<i32>

fn DataCount(&self) -> Result<i32>

fn Data(&self) -> Result<ISClusPropertyValueData>

Object Safety§

This trait is not object safe.

Implementors§