[−][src]Trait tract_pulse::ops::PulsedOp  
Required methods
pub fn as_op(&self) -> &dyn Op[src]
Reinterpret the PulsedOp as an Op.
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
Reinterpret the PulsedOp as an Op, mutably.
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;Reinterpret the PulsedOp as an TypedOp.
pub fn pulsed_output_facts(
    &self, 
    inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
Deduce output facts from input facts.
Trait Implementations
impl AsMut<dyn Op + 'static> for dyn PulsedOp[src]
impl AsRef<dyn Op + 'static> for dyn PulsedOp[src]
Implementations on Foreign Types
impl PulsedOp for PulsePad[src]
pub fn pulsed_output_facts(
    &self, 
    inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub fn as_op(&self) -> &dyn Op[src]
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;impl PulsedOp for Delay[src]
pub fn pulsed_output_facts(
    &self, 
    inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub fn as_op(&self) -> &dyn Op[src]
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;Implementors
impl PulsedOp for AxisOp[src]
pub fn pulsed_output_facts(
    &self, 
    inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub fn as_op(&self) -> &dyn Op[src]
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;impl PulsedOp for Slice[src]
pub fn pulsed_output_facts(
    &self, 
    inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub fn as_op(&self) -> &dyn Op[src]
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;impl PulsedOp for TypedBinOp[src]
pub fn pulsed_output_facts(
    &self, 
    inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub fn as_op(&self) -> &dyn Op[src]
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;impl PulsedOp for UnaryOp[src]
pub fn pulsed_output_facts(
    &self, 
    inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub fn as_op(&self) -> &dyn Op[src]
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;impl PulsedOp for ConvUnary[src]
pub fn pulsed_output_facts(
    &self, 
    inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub fn as_op(&self) -> &dyn Op[src]
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;impl PulsedOp for MaxPool[src]
pub fn pulsed_output_facts(
    &self, 
    inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub fn as_op(&self) -> &dyn Op[src]
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;impl PulsedOp for SumPool[src]
pub fn pulsed_output_facts(
    &self, 
    inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub fn as_op(&self) -> &dyn Op[src]
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;impl PulsedOp for Dummy[src]
pub fn pulsed_output_facts(
    &self, 
    _inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
_inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub fn as_op(&self) -> &dyn Op[src]
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;impl PulsedOp for ElementWiseOp[src]
pub fn pulsed_output_facts(
    &self, 
    inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub fn as_op(&self) -> &dyn Op[src]
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;impl PulsedOp for Iff[src]
pub fn pulsed_output_facts(
    &self, 
    inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub fn as_op(&self) -> &dyn Op[src]
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;impl PulsedOp for MatMulUnary[src]
pub fn pulsed_output_facts(
    &self, 
    inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub fn as_op(&self) -> &dyn Op[src]
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;impl PulsedOp for Reduce[src]
pub fn pulsed_output_facts(
    &self, 
    inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub fn as_op(&self) -> &dyn Op[src]
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;impl PulsedOp for DequantizeLinearF32[src]
pub fn pulsed_output_facts(
    &self, 
    inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub fn as_op(&self) -> &dyn Op[src]
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;impl PulsedOp for Scan[src]
pub fn pulsed_output_facts(
    &self, 
    inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub fn as_op(&self) -> &dyn Op[src]
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;impl PulsedOp for Downsample[src]
pub fn pulsed_output_facts(
    &self, 
    inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub fn as_op(&self) -> &dyn Op[src]
pub fn as_op_mut(&mut self) -> &mut dyn Op[src]
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;impl PulsedOp for PulsedSource[src]
pub fn pulsed_output_facts(
    &self, 
    _inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>[src]
&self,
_inputs: &[&PulsedFact]
) -> TractResult<TVec<PulsedFact>>
pub 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: Unpin + Future + ?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;[src]
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: Unpin + Future + ?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;