pub trait IMLOperatorTypeInferenceContext_Impl: Sized + IMLOperatorAttributes_Impl {
    // Required methods
    fn GetInputCount(&self) -> u32;
    fn GetOutputCount(&self) -> u32;
    fn IsInputValid(&self, inputindex: u32) -> bool;
    fn IsOutputValid(&self, outputindex: u32) -> bool;
    fn GetInputEdgeDescription(
        &self,
        inputindex: u32
    ) -> Result<MLOperatorEdgeDescription>;
    fn SetOutputEdgeDescription(
        &self,
        outputindex: u32,
        edgedescription: *const MLOperatorEdgeDescription
    ) -> Result<()>;
}

Required Methods§

fn GetInputCount(&self) -> u32

fn GetOutputCount(&self) -> u32

fn IsInputValid(&self, inputindex: u32) -> bool

fn IsOutputValid(&self, outputindex: u32) -> bool

fn GetInputEdgeDescription( &self, inputindex: u32 ) -> Result<MLOperatorEdgeDescription>

fn SetOutputEdgeDescription( &self, outputindex: u32, edgedescription: *const MLOperatorEdgeDescription ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§