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 foreign;
24pub(crate) use foreign::*;
25
26mod typed;
27pub use typed::*;
28
29mod erased;
30pub use erased::*;
31
32mod options;
33pub use options::*;
34
35pub mod fns;
36pub mod kernels;
37pub mod proto;
38pub mod session;
39
40pub type AggregateFnId = ArcRef<str>;
42
43mod sealed {
45 use crate::aggregate_fn::AggregateFnVTable;
46 use crate::aggregate_fn::typed::AggregateFnInner;
47
48 pub(crate) trait Sealed {}
50
51 impl<V: AggregateFnVTable> Sealed for AggregateFnInner<V> {}
53}