Documentation
mod all;
mod any;
mod first;
mod join;
mod last;
mod sum;

use crate::functions_definitions::FunctionsGroup;
use all::get as get_all;
use any::get as get_any;
use first::get as get_first;
use join::get as get_join;
use last::get as get_last;
use sum::get as get_sum;

pub fn group() -> FunctionsGroup {
    FunctionsGroup::new("list_folding")
        .add_function(get_sum())
        .add_function(get_any())
        .add_function(get_all())
        .add_function(get_join())
        .add_function(get_first())
        .add_function(get_last())
        .add_description_line("Function top fold a list into a single item")
}