Trait IADsProperty_Impl
pub trait IADsProperty_Impl: IADs_Impl {
// Required methods
fn OID(&self) -> Result<BSTR>;
fn SetOID(&self, bstroid: &BSTR) -> Result<()>;
fn Syntax(&self) -> Result<BSTR>;
fn SetSyntax(&self, bstrsyntax: &BSTR) -> Result<()>;
fn MaxRange(&self) -> Result<i32>;
fn SetMaxRange(&self, lnmaxrange: i32) -> Result<()>;
fn MinRange(&self) -> Result<i32>;
fn SetMinRange(&self, lnminrange: i32) -> Result<()>;
fn MultiValued(&self) -> Result<VARIANT_BOOL>;
fn SetMultiValued(&self, fmultivalued: VARIANT_BOOL) -> Result<()>;
fn Qualifiers(&self) -> Result<IADsCollection>;
}
Required Methods§
fn OID(&self) -> Result<BSTR>
fn SetOID(&self, bstroid: &BSTR) -> Result<()>
fn Syntax(&self) -> Result<BSTR>
fn SetSyntax(&self, bstrsyntax: &BSTR) -> Result<()>
fn MaxRange(&self) -> Result<i32>
fn SetMaxRange(&self, lnmaxrange: i32) -> Result<()>
fn MinRange(&self) -> Result<i32>
fn SetMinRange(&self, lnminrange: i32) -> Result<()>
fn MultiValued(&self) -> Result<VARIANT_BOOL>
fn SetMultiValued(&self, fmultivalued: VARIANT_BOOL) -> Result<()>
fn Qualifiers(&self) -> Result<IADsCollection>
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.