Trait tract_pulse::ops::PulsedOp[][src]

pub trait PulsedOp: Op + Debug + DynClone + Send + Sync + 'static + Downcast + EvalOp + DynHash {
    fn as_op(&self) -> &dyn Op;
fn as_op_mut(&mut self) -> &mut dyn Op;
fn to_typed(&self) -> Box<dyn TypedOp>
Notable traits for Box<R, Global>
impl<R> Read for Box<R, Global> where
    R: Read + ?Sized
impl<W> Write for Box<W, Global> where
    W: Write + ?Sized
impl<F, A> Future for Box<F, A> where
    A: Allocator + 'static,
    F: Future + Unpin + ?Sized
type Output = <F as Future>::Output;impl<I, A> Iterator for Box<I, A> where
    A: Allocator,
    I: Iterator + ?Sized
type Item = <I as Iterator>::Item;
;
fn pulsed_output_facts(
        &self,
        inputs: &[&PulsedFact]
    ) -> TractResult<TVec<PulsedFact>>; }

Required methods

Reinterpret the PulsedOp as an Op.

Reinterpret the PulsedOp as an Op, mutably.

Reinterpret the PulsedOp as an TypedOp.

Deduce output facts from input facts.

Trait Implementations

Performs the conversion.

Performs the conversion.

Implementations on Foreign Types

Implementors