standing_relations/core/op/
mod.rs

1pub mod concat;
2pub mod consolidate;
3pub mod dynamic;
4pub mod join;
5pub mod map;
6pub mod reduce;
7pub mod save;
8pub mod split;
9pub mod triangles;
10
11pub trait Op_ {
12    type T;
13
14    fn foreach<'a>(&'a mut self, continuation: impl FnMut(Self::T) + 'a);
15    fn get_type_name() -> &'static str;
16}
17
18pub trait Op: Op_<T = (Self::D, isize)> {
19    type D;
20}
21
22impl<C: Op_<T = (D, isize)>, D> Op for C {
23    type D = D;
24}