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<W, Global>
impl<W> Write for Box<W, Global> where
    W: Write + ?Sized
impl<R> Read for Box<R, Global> where
    R: Read + ?Sized
impl<F, A> Future for Box<F, A> where
    F: Future + Unpin + ?Sized,
    A: Allocator + 'static, 
type Output = <F as Future>::Output;impl<I, A> Iterator for Box<I, A> where
    I: Iterator + ?Sized,
    A: Allocator
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