pub fn resolve_column_count(spec: &MultiColSpec, avail_w: i32) -> i32Expand description
実際に使う列数を決める(純粋関数)。
- どちらも未指定なら 1 列(多段組ではない)。
countだけなら その値(1 未満は 1 に切り上げ)。widthだけなら 使用可能幅から入るだけ詰める。- 両方あれば 小さい方(
countが上限)。
avail_w が 0 以下、または width が 0 以下のときは 1 列へ倒す
(ゼロ除算と無限列を防ぐ)。