pub fn not_null_errors( df: &DataFrame, required_cols: &[String], ) -> FloeResult<Vec<Vec<RowError>>>