vortex_array/aggregate_fn/
mod.rs1use arcref::ArcRef;
10
11mod accumulator;
12pub use accumulator::*;
13
14mod accumulator_grouped;
15pub use accumulator_grouped::*;
16
17mod vtable;
18pub use vtable::*;
19
20mod plugin;
21pub use plugin::*;
22
23mod typed;
24pub use typed::*;
25
26mod erased;
27pub use erased::*;
28
29mod options;
30pub use options::*;
31
32pub mod fns;
33pub mod kernels;
34pub mod session;
35
36pub type AggregateFnId = ArcRef<str>;
38
39mod sealed {
41 use crate::aggregate_fn::AggregateFnVTable;
42 use crate::aggregate_fn::typed::AggregateFnInner;
43
44 pub(crate) trait Sealed {}
46
47 impl<V: AggregateFnVTable> Sealed for AggregateFnInner<V> {}
49}