def sample_args

cli@0.2.0.0 · cli.bend:4921

import cli@0.2.0.0/cli.bend as Cli
import Base

4921# Each arg in scope: its default as parse resolves it, else a sample value.
4922def sample_args(items: List<&2, Item>) -> List<&2, Field>:
4923  match items:
4924    case Nil{}: Nil{}
4925    case Arg{usage, help, attrs} <> tail:
4926      +info = arg_info(usage, attrs)
4927      List.append(&2, Field,
4928        sample_field(resolve_default(info_default(info), info), info),
4929        sample_args(tail))
4930    case head <> tail: sample_args(tail)

Uses (8)

Used by (1)