Skip to main content

resolve_column_count

Function resolve_column_count 

Source
pub fn resolve_column_count(spec: &MultiColSpec, avail_w: i32) -> i32
Expand description

実際に使う列数を決める(純粋関数)。

  • どちらも未指定なら 1 列(多段組ではない)。
  • count だけなら その値(1 未満は 1 に切り上げ)。
  • width だけなら 使用可能幅から入るだけ詰める。
  • 両方あれば 小さい方count が上限)。

avail_w が 0 以下、または width が 0 以下のときは 1 列へ倒す (ゼロ除算と無限列を防ぐ)。