pub fn get_single_function_properties<S: Debug + PartialEq + Clone, const N: usize>(
    items: &[S; N],
    f: impl Fn(S, S) -> S,
    e: S,
    b: impl Fn(S) -> S,
    z: S
) -> Vec<String>
Expand description

Loop through each algebraic property in SINGLE_FUNCTION_PROPERTIES and test for them