Trait IRemoteDesktopClient_Impl
pub trait IRemoteDesktopClient_Impl: IDispatch_Impl {
// Required methods
fn Connect(&self) -> Result<()>;
fn Disconnect(&self) -> Result<()>;
fn Reconnect(&self, width: u32, height: u32) -> Result<()>;
fn Settings(&self) -> Result<IRemoteDesktopClientSettings>;
fn Actions(&self) -> Result<IRemoteDesktopClientActions>;
fn TouchPointer(&self) -> Result<IRemoteDesktopClientTouchPointer>;
fn DeleteSavedCredentials(&self, servername: &BSTR) -> Result<()>;
fn UpdateSessionDisplaySettings(
&self,
width: u32,
height: u32,
) -> Result<()>;
fn attachEvent(
&self,
eventname: &BSTR,
callback: Ref<'_, IDispatch>,
) -> Result<()>;
fn detachEvent(
&self,
eventname: &BSTR,
callback: Ref<'_, IDispatch>,
) -> Result<()>;
}
Required Methods§
fn Connect(&self) -> Result<()>
fn Disconnect(&self) -> Result<()>
fn Reconnect(&self, width: u32, height: u32) -> Result<()>
fn Settings(&self) -> Result<IRemoteDesktopClientSettings>
fn Actions(&self) -> Result<IRemoteDesktopClientActions>
fn TouchPointer(&self) -> Result<IRemoteDesktopClientTouchPointer>
fn DeleteSavedCredentials(&self, servername: &BSTR) -> Result<()>
fn UpdateSessionDisplaySettings(&self, width: u32, height: u32) -> Result<()>
fn attachEvent( &self, eventname: &BSTR, callback: Ref<'_, IDispatch>, ) -> Result<()>
fn detachEvent( &self, eventname: &BSTR, callback: Ref<'_, IDispatch>, ) -> 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.