Documentation
mod indexed;
mod pop;
mod pop_first;
mod push;
mod push_front;
mod reverse;
mod sort;
mod sort_unique;

use crate::functions_definitions::FunctionsGroup;
use indexed::get as get_indexed;
use pop::get as get_pop;
use pop_first::get as get_pop_first;
use push::get as get_push;
use push_front::get as get_push_front;
use reverse::get as get_reverse;
use sort::get as get_sort;
use sort_unique::get as get_sort_unique;

pub fn group() -> FunctionsGroup {
    FunctionsGroup::new("list_manipluations")
        .add_function(get_sort())
        .add_function(get_sort_unique())
        .add_function(get_indexed())
        .add_function(get_push())
        .add_function(get_push_front())
        .add_function(get_reverse())
        .add_function(get_pop())
        .add_function(get_pop_first())
        .add_description_line("Function to manipulatre a list and create a new one")
}