1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
use crate::internal::*; #[derive(Debug, Clone, new)] pub struct Dummy; impl Op for Dummy { fn name(&self) -> Cow<str> { "Dummy".into() } op_as_typed_op!(); not_a_pulsed_op!(); } impl StatelessOp for Dummy { fn eval(&self, _inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>> { bail!("eval() called on a Dummy op. This is a bug.") } } impl TypedOp for Dummy { as_op!(); fn output_facts(&self, _inputs: &[&TypedFact]) -> TractResult<TVec<TypedFact>> { Ok(tvec!()) } }