drasi_core/evaluation/functions/
drasi.rs1mod max;
16mod min;
17mod stdevp;
18#[cfg(test)]
19mod tests;
20
21pub use max::DrasiMax;
22pub use min::DrasiMin;
23use std::sync::Arc;
24pub use stdevp::DrasiStdevP;
25
26use super::{Function, FunctionRegistry};
27
28pub trait RegisterDrasiFunctions {
29 fn register_drasi_functions(&self);
30}
31
32impl RegisterDrasiFunctions for FunctionRegistry {
33 fn register_drasi_functions(&self) {
34 self.register_function("drasi.listMax", Function::Scalar(Arc::new(DrasiMax {})));
35 self.register_function("drasi.listMin", Function::Scalar(Arc::new(DrasiMin {})));
36 self.register_function("drasi.stdevp", Function::Scalar(Arc::new(DrasiStdevP {})));
37 }
38}