logisheets_controller 0.6.0

the core of LogiSheets
Documentation
use super::CalcVertex;
use crate::calc_engine::connector::Connector;
use logisheets_parser::ast;

#[allow(dead_code)]
pub fn calc<C>(args: Vec<CalcVertex>, _fetcher: &mut C) -> CalcVertex
where
    C: Connector,
{
    if args.len() != 3 && args.len() != 4 {
        return CalcVertex::from_error(ast::Error::Unspecified);
    }
    let mut args_iter = args.into_iter();
    let _lookup_value = args_iter.next().unwrap();
    let _table_array = args_iter.next().unwrap();
    let _col_index_num = args_iter.next().unwrap();
    let _range_look_up = args_iter.next();
    todo!()
}