Trait IWSManSession_Impl
pub trait IWSManSession_Impl: IDispatch_Impl {
// Required methods
fn Get(&self, resourceuri: &VARIANT, flags: i32) -> Result<BSTR>;
fn Put(
&self,
resourceuri: &VARIANT,
resource: &BSTR,
flags: i32,
) -> Result<BSTR>;
fn Create(
&self,
resourceuri: &VARIANT,
resource: &BSTR,
flags: i32,
) -> Result<BSTR>;
fn Delete(&self, resourceuri: &VARIANT, flags: i32) -> Result<()>;
fn Invoke(
&self,
actionuri: &BSTR,
resourceuri: &VARIANT,
parameters: &BSTR,
flags: i32,
) -> Result<BSTR>;
fn Enumerate(
&self,
resourceuri: &VARIANT,
filter: &BSTR,
dialect: &BSTR,
flags: i32,
) -> Result<IDispatch>;
fn Identify(&self, flags: i32) -> Result<BSTR>;
fn Error(&self) -> Result<BSTR>;
fn BatchItems(&self) -> Result<i32>;
fn SetBatchItems(&self, value: i32) -> Result<()>;
fn Timeout(&self) -> Result<i32>;
fn SetTimeout(&self, value: i32) -> Result<()>;
}
Required Methods§
fn Get(&self, resourceuri: &VARIANT, flags: i32) -> Result<BSTR>
fn Put( &self, resourceuri: &VARIANT, resource: &BSTR, flags: i32, ) -> Result<BSTR>
fn Create( &self, resourceuri: &VARIANT, resource: &BSTR, flags: i32, ) -> Result<BSTR>
fn Delete(&self, resourceuri: &VARIANT, flags: i32) -> Result<()>
fn Invoke( &self, actionuri: &BSTR, resourceuri: &VARIANT, parameters: &BSTR, flags: i32, ) -> Result<BSTR>
fn Enumerate( &self, resourceuri: &VARIANT, filter: &BSTR, dialect: &BSTR, flags: i32, ) -> Result<IDispatch>
fn Identify(&self, flags: i32) -> Result<BSTR>
fn Error(&self) -> Result<BSTR>
fn BatchItems(&self) -> Result<i32>
fn SetBatchItems(&self, value: i32) -> Result<()>
fn Timeout(&self) -> Result<i32>
fn SetTimeout(&self, value: i32) -> 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.