Trait ITMultiTrackTerminal_Impl
pub trait ITMultiTrackTerminal_Impl: IDispatch_Impl {
// Required methods
fn TrackTerminals(&self) -> Result<VARIANT>;
fn EnumerateTrackTerminals(&self) -> Result<IEnumTerminal>;
fn CreateTrackTerminal(
&self,
mediatype: i32,
terminaldirection: TERMINAL_DIRECTION,
) -> Result<ITTerminal>;
fn MediaTypesInUse(&self) -> Result<i32>;
fn DirectionsInUse(&self) -> Result<TERMINAL_DIRECTION>;
fn RemoveTrackTerminal(
&self,
ptrackterminaltoremove: Ref<'_, ITTerminal>,
) -> Result<()>;
}
Required Methods§
fn TrackTerminals(&self) -> Result<VARIANT>
fn EnumerateTrackTerminals(&self) -> Result<IEnumTerminal>
fn CreateTrackTerminal( &self, mediatype: i32, terminaldirection: TERMINAL_DIRECTION, ) -> Result<ITTerminal>
fn MediaTypesInUse(&self) -> Result<i32>
fn DirectionsInUse(&self) -> Result<TERMINAL_DIRECTION>
fn RemoveTrackTerminal( &self, ptrackterminaltoremove: Ref<'_, ITTerminal>, ) -> 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.