[][src]Trait tract_hir::internal::ModelSpecialOps

pub trait ModelSpecialOps<F, O> where
    F: Fact + Clone + 'static + Hash,
    O: Debug + Display + AsRef<dyn Op + 'static> + AsMut<dyn Op + 'static> + Clone + 'static + Hash
{ fn add_source(
        &mut self,
        name: impl Into<String>,
        fact: F
    ) -> Result<OutletId, TractError>;
fn is_source(op: &(dyn Op + 'static)) -> bool;
fn create_dummy(&self) -> O; }

Required methods

fn add_source(
    &mut self,
    name: impl Into<String>,
    fact: F
) -> Result<OutletId, TractError>

Adds a source op to the network.

The model will assume this is an input.

fn is_source(op: &(dyn Op + 'static)) -> bool

fn create_dummy(&self) -> O

Loading content...

Implementors

impl ModelSpecialOps<InferenceFact, Box<dyn InferenceOp + 'static>> for InferenceModel[src]

impl ModelSpecialOps<PulsedFact, Box<dyn TypedOp + 'static>> for ModelImpl<PulsedFact, Box<dyn PulsedOp + 'static>>[src]

impl ModelSpecialOps<TypedFact, Box<dyn TypedOp + 'static>> for ModelImpl<TypedFact, Box<dyn TypedOp + 'static>>[src]

Loading content...