Trait IPinInfo_Impl
pub trait IPinInfo_Impl: IDispatch_Impl {
Show 13 methods
// Required methods
fn Pin(&self) -> Result<IUnknown>;
fn ConnectedTo(&self) -> Result<IDispatch>;
fn ConnectionMediaType(&self) -> Result<IDispatch>;
fn FilterInfo(&self) -> Result<IDispatch>;
fn Name(&self) -> Result<BSTR>;
fn Direction(&self) -> Result<i32>;
fn PinID(&self) -> Result<BSTR>;
fn MediaTypes(&self) -> Result<IDispatch>;
fn Connect(&self, ppin: Ref<'_, IUnknown>) -> Result<()>;
fn ConnectDirect(&self, ppin: Ref<'_, IUnknown>) -> Result<()>;
fn ConnectWithType(
&self,
ppin: Ref<'_, IUnknown>,
pmediatype: Ref<'_, IDispatch>,
) -> Result<()>;
fn Disconnect(&self) -> Result<()>;
fn Render(&self) -> Result<()>;
}
Required Methods§
fn Pin(&self) -> Result<IUnknown>
fn ConnectedTo(&self) -> Result<IDispatch>
fn ConnectionMediaType(&self) -> Result<IDispatch>
fn FilterInfo(&self) -> Result<IDispatch>
fn Name(&self) -> Result<BSTR>
fn Direction(&self) -> Result<i32>
fn PinID(&self) -> Result<BSTR>
fn MediaTypes(&self) -> Result<IDispatch>
fn Connect(&self, ppin: Ref<'_, IUnknown>) -> Result<()>
fn ConnectDirect(&self, ppin: Ref<'_, IUnknown>) -> Result<()>
fn ConnectWithType( &self, ppin: Ref<'_, IUnknown>, pmediatype: Ref<'_, IDispatch>, ) -> Result<()>
fn Disconnect(&self) -> Result<()>
fn Render(&self) -> 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.