def fmt_of2

cswap-bend-cli@0.1.0.0 · srvargs.bend:63

import cswap-bend-cli@0.1.0.0/srvargs.bend as Srvargs
import Base
import cswap-bend-cli@0.1.0.0/fmt/out.bend as O

63def fmt_of2(m: Maybe<&2, O.Fmt>, +name: String) -> Result<&2, &2, String, O.Fmt>:
64  match m:
65    case Some{O.FText{}}:
66      Fail{"argument --format: invalid choice: '" ++ name ++ "' (choose from 'json', 'toon', 'yaml')"}
67    case Some{O.FCsv{}}:
68      Fail{"argument --format: invalid choice: '" ++ name ++ "' (choose from 'json', 'toon', 'yaml')"}
69    case Some{f}:
70      Done{f}
71    case None{}:
72      Fail{"argument --format: invalid choice: '" ++ name ++ "' (choose from 'json', 'toon', 'yaml')"}

Uses (5)

Used by (1)