Trait ISClusProperty_Impl
pub trait ISClusProperty_Impl: IDispatch_Impl {
Show 15 methods
// Required methods
fn Name(&self) -> Result<BSTR>;
fn Length(&self) -> Result<i32>;
fn ValueCount(&self) -> Result<i32>;
fn Values(&self) -> Result<ISClusPropertyValues>;
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 ReadOnly(&self) -> Result<VARIANT>;
fn Private(&self) -> Result<VARIANT>;
fn Common(&self) -> Result<VARIANT>;
fn Modified(&self) -> Result<VARIANT>;
fn UseDefaultValue(&self) -> Result<()>;
}
Required Methods§
fn Name(&self) -> Result<BSTR>
fn Length(&self) -> Result<i32>
fn ValueCount(&self) -> Result<i32>
fn Values(&self) -> Result<ISClusPropertyValues>
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 ReadOnly(&self) -> Result<VARIANT>
fn Private(&self) -> Result<VARIANT>
fn Common(&self) -> Result<VARIANT>
fn Modified(&self) -> Result<VARIANT>
fn UseDefaultValue(&self) -> 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.