def measure

bend-lint-rules@0.2.0.0 · layout/format.bend:1246

import bend-lint-rules@0.2.0.0/layout/format.bend as Format
import Base

1246# Docs
1247# ----
1248def measure(s: String, +n: U32, tail: Maybe<&2, U32>, keep: U32) -> Measure:
1249  match s:
1250    case SNil{}:
1251      Measure{n, tail, keep}
1252    case SCon{+c, rest}:
1253      measure(
1254        rest,
1255        (n + 1: U32),
1256        tail_after(c, tail),
1257        Bool.pick(U32, is_blank(c), keep, (n + 1: U32))
1258      )

Uses (8)

Used by (1)