pub fn statusline_template(
report: &Report,
plan_id: &str,
tpl: &str,
colours: bool,
ascii: bool,
bar_width: usize,
) -> StringExpand description
ocuse’s statusline: cmduse’s {key} template engine (report_render:: render_template) resolved against this report’s own placeholders, so both
binaries are driven by statusline_template in their config.
Placeholders (case-insensitive):
{plan} {period} plan id / period label
{month} {month_pct} {month_bar}
{five_hour} {five_hour_pct} {five_hour_bar} (aliases {5h} {5h_pct} {5h_bar})
{weekly} {weekly_pct} {weekly_bar} (aliases {wk} {wk_pct} {wk_bar})
{models} top model by period spend
| or newline literal separators
Unknown placeholders are dropped. Percentages are one decimal; money reuses
cmduse_core::money; bars reuse report_render::bar (ascii/colour aware).