dfir_lang/graph/ops/
all_iterations.rs

1use super::{FloType, OperatorCategory, OperatorConstraints, IDENTITY_WRITE_FN, RANGE_0, RANGE_1};
2
3// TODO(mingwei)
4pub const ALL_ITERATIONS: OperatorConstraints = OperatorConstraints {
5    name: "all_iterations",
6    categories: &[OperatorCategory::Unwindowing],
7    hard_range_inn: RANGE_1,
8    soft_range_inn: RANGE_1,
9    hard_range_out: RANGE_1,
10    soft_range_out: RANGE_1,
11    num_args: 0,
12    persistence_args: RANGE_0,
13    type_args: &(0..=1),
14    is_external_input: false,
15    has_singleton_output: true,
16    flo_type: Some(FloType::Unwindowing),
17    ports_inn: None,
18    ports_out: None,
19    input_delaytype_fn: |_| None,
20    write_fn: IDENTITY_WRITE_FN,
21};