pub trait IMSVidCompositionSegment_Impl: Sized + IMSVidGraphSegment_Impl {
    // Required methods
    fn Compose(
        &self,
        upstream: Option<&IMSVidGraphSegment>,
        downstream: Option<&IMSVidGraphSegment>
    ) -> Result<()>;
    fn Up(&self) -> Result<IMSVidGraphSegment>;
    fn Down(&self) -> Result<IMSVidGraphSegment>;
}

Required Methods§

fn Compose( &self, upstream: Option<&IMSVidGraphSegment>, downstream: Option<&IMSVidGraphSegment> ) -> Result<()>

fn Up(&self) -> Result<IMSVidGraphSegment>

fn Down(&self) -> Result<IMSVidGraphSegment>

Object Safety§

This trait is not object safe.

Implementors§