tract-core 0.23.0-dev.4

Tiny, no-nonsense, self contained, TensorFlow and ONNX inference
Documentation
use crate::internal::*;

#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub struct UnimplementedOp {
    outputs: usize,
    name: String,
    message: String,
}

impl UnimplementedOp {
    pub fn new(outputs: usize, name: impl AsRef<str>, message: impl AsRef<str>) -> UnimplementedOp {
        UnimplementedOp {
            outputs,
            name: name.as_ref().to_string(),
            message: message.as_ref().to_string(),
        }
    }
}

impl Op for UnimplementedOp {
    fn name(&self) -> StaticName {
        format!("Unimplemented({})", self.name).into()
    }

    not_a_typed_op!();
}

impl EvalOp for UnimplementedOp {
    fn is_stateless(&self) -> bool {
        false
    }
}