Struct tract_pulse::internal::tract_core::ops::scan::Scan[]

pub struct Scan {
    pub skip: usize,
    pub body: Graph<TypedFact, Box<dyn TypedOp + 'static, Global>>,
    pub seq_length_input_slot: Option<usize>,
    pub input_mapping: Vec<InputMapping, Global>,
    pub output_mapping: Vec<OutputMapping<TDim>, Global>,
    // some fields omitted
}

Fields

skip: usizebody: Graph<TypedFact, Box<dyn TypedOp + 'static, Global>>seq_length_input_slot: Option<usize>input_mapping: Vec<InputMapping, Global>output_mapping: Vec<OutputMapping<TDim>, Global>

Implementations

impl Scan

pub fn to_codegen_op(&self, optimize_inner: bool) -> Result<LirScan, Error>

pub fn new(
    body: Graph<TypedFact, Box<dyn TypedOp + 'static, Global>>,
    input_mapping: Vec<InputMapping, Global>,
    output_mapping: Vec<OutputMapping<TDim>, Global>,
    seq_length_input_slot: Option<usize>,
    skip: usize
) -> Result<Scan, Error>

pub fn iteration_count(&self, inputs: &[&TypedFact]) -> Option<TDim>

Trait Implementations

impl Clone for Scan

impl Debug for Scan

impl Default for Scan

impl DynHash for Scan

impl EvalOp for Scan

impl Hash for Scan

impl Op for Scan

impl PulsedOp for Scan[src]

impl TypedOp for Scan

Auto Trait Implementations

impl !RefUnwindSafe for Scan

impl Send for Scan

impl Sync for Scan

impl Unpin for Scan

impl !UnwindSafe for Scan

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any
[src]

impl<T> DowncastSync for T where
    T: Any + Send + Sync
[src]

impl<T> DynClone for T where
    T: Clone
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.