Trait ISCluster_Impl
pub trait ISCluster_Impl: IDispatch_Impl {
Show 21 methods
// Required methods
fn CommonProperties(&self) -> Result<ISClusProperties>;
fn PrivateProperties(&self) -> Result<ISClusProperties>;
fn CommonROProperties(&self) -> Result<ISClusProperties>;
fn PrivateROProperties(&self) -> Result<ISClusProperties>;
fn Handle(&self) -> Result<usize>;
fn Open(&self, bstrclustername: &BSTR) -> Result<()>;
fn Name(&self) -> Result<BSTR>;
fn SetName(&self, bstrclustername: &BSTR) -> Result<()>;
fn Version(&self) -> Result<ISClusVersion>;
fn SetQuorumResource(
&self,
pclusterresource: Ref<'_, ISClusResource>,
) -> Result<()>;
fn QuorumResource(&self) -> Result<ISClusResource>;
fn QuorumLogSize(&self) -> Result<i32>;
fn SetQuorumLogSize(&self, nlogsize: i32) -> Result<()>;
fn QuorumPath(&self) -> Result<BSTR>;
fn SetQuorumPath(&self, ppath: &BSTR) -> Result<()>;
fn Nodes(&self) -> Result<ISClusNodes>;
fn ResourceGroups(&self) -> Result<ISClusResGroups>;
fn Resources(&self) -> Result<ISClusResources>;
fn ResourceTypes(&self) -> Result<ISClusResTypes>;
fn Networks(&self) -> Result<ISClusNetworks>;
fn NetInterfaces(&self) -> Result<ISClusNetInterfaces>;
}
Required Methods§
fn CommonProperties(&self) -> Result<ISClusProperties>
fn PrivateProperties(&self) -> Result<ISClusProperties>
fn CommonROProperties(&self) -> Result<ISClusProperties>
fn PrivateROProperties(&self) -> Result<ISClusProperties>
fn Handle(&self) -> Result<usize>
fn Open(&self, bstrclustername: &BSTR) -> Result<()>
fn Name(&self) -> Result<BSTR>
fn SetName(&self, bstrclustername: &BSTR) -> Result<()>
fn Version(&self) -> Result<ISClusVersion>
fn SetQuorumResource( &self, pclusterresource: Ref<'_, ISClusResource>, ) -> Result<()>
fn QuorumResource(&self) -> Result<ISClusResource>
fn QuorumLogSize(&self) -> Result<i32>
fn SetQuorumLogSize(&self, nlogsize: i32) -> Result<()>
fn QuorumPath(&self) -> Result<BSTR>
fn SetQuorumPath(&self, ppath: &BSTR) -> Result<()>
fn Nodes(&self) -> Result<ISClusNodes>
fn ResourceGroups(&self) -> Result<ISClusResGroups>
fn Resources(&self) -> Result<ISClusResources>
fn ResourceTypes(&self) -> Result<ISClusResTypes>
fn Networks(&self) -> Result<ISClusNetworks>
fn NetInterfaces(&self) -> Result<ISClusNetInterfaces>
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.