Trait ITTerminalSupport_Impl
pub trait ITTerminalSupport_Impl: IDispatch_Impl {
// Required methods
fn StaticTerminals(&self) -> Result<VARIANT>;
fn EnumerateStaticTerminals(&self) -> Result<IEnumTerminal>;
fn DynamicTerminalClasses(&self) -> Result<VARIANT>;
fn EnumerateDynamicTerminalClasses(&self) -> Result<IEnumTerminalClass>;
fn CreateTerminal(
&self,
pterminalclass: &BSTR,
lmediatype: i32,
direction: TERMINAL_DIRECTION,
) -> Result<ITTerminal>;
fn GetDefaultStaticTerminal(
&self,
lmediatype: i32,
direction: TERMINAL_DIRECTION,
) -> Result<ITTerminal>;
}
Required Methods§
fn StaticTerminals(&self) -> Result<VARIANT>
fn EnumerateStaticTerminals(&self) -> Result<IEnumTerminal>
fn DynamicTerminalClasses(&self) -> Result<VARIANT>
fn EnumerateDynamicTerminalClasses(&self) -> Result<IEnumTerminalClass>
fn CreateTerminal( &self, pterminalclass: &BSTR, lmediatype: i32, direction: TERMINAL_DIRECTION, ) -> Result<ITTerminal>
fn GetDefaultStaticTerminal( &self, lmediatype: i32, direction: TERMINAL_DIRECTION, ) -> Result<ITTerminal>
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.