The width of a column: the widest row cell, but at least the header width.
(cell_lens: impl Iterator<Item = usize>, header: &str)
| 349 | |
| 350 | /// The width of a column: the widest row cell, but at least the header width. |
| 351 | fn col_width(cell_lens: impl Iterator<Item = usize>, header: &str) -> usize { |
| 352 | let header_w = header.chars().count(); |
| 353 | cell_lens |
| 354 | .chain(std::iter::once(header_w)) |
| 355 | .max() |
| 356 | .unwrap_or(header_w) |
| 357 | } |
| 358 | |
| 359 | /// Is this `memory/…` entry the vault's index scaffold rather than a real |
| 360 | /// canonical memory? The default `memory/MEMORY.md` installed by `init_vault` |