support skip
This commit is contained in:
parent
07caadc77f
commit
95bd3a53a9
1 changed files with 6 additions and 3 deletions
|
@ -17,7 +17,7 @@ fn err_code(code: i32) -> String {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Print a line for the table
|
/// Print a line for the table
|
||||||
pub fn line_table(cell_length: usize, number_cell: usize, pos: models::Position) {
|
pub fn line_table(cell_length: usize, number_cell: usize, pos: models::Position, skip_with: std::collections::HashMap<usize, &str>) {
|
||||||
let err_msg = "Unknown position";
|
let err_msg = "Unknown position";
|
||||||
|
|
||||||
// Left side
|
// Left side
|
||||||
|
@ -48,8 +48,11 @@ pub fn line_table(cell_length: usize, number_cell: usize, pos: models::Position)
|
||||||
|
|
||||||
// Print the line
|
// Print the line
|
||||||
print!("\n{}{}{}", ls, line, ms);
|
print!("\n{}{}{}", ls, line, ms);
|
||||||
for _ in 2..number_cell {
|
for i in 0..number_cell - 2 {
|
||||||
print!("{}{}", line, ms);
|
match skip_with.get(&i) {
|
||||||
|
Some(text) => print!("{:^cell_length$}{}", text, ms),
|
||||||
|
None => print!("{}{}", line, ms),
|
||||||
|
}
|
||||||
}
|
}
|
||||||
println!("{}{}", line, rs);
|
println!("{}{}", line, rs);
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue