def upd.algo

cswap-bend-cli@0.1.0.0 · profile.bend:364

import cswap-bend-cli@0.1.0.0/profile.bend as Profile
import Base
import cswap-bend-cli@0.1.0.0/policy/safe.bend as SF

364def upd.algo(+p: Prof, +m: Maybe<&2, SF.Algo>) -> Upd:
365  match p m:
366    case Prof{nm, a, th, ms, cd, iv} Some{x}:
367      UOk{Prof{nm, x, th, ms, cd, iv}}
368    case Prof{nm, a, th, ms, cd, iv} None{}:
369      UBad{"strategy must be one of: " ++ String.join(SF.names(), ", ")}

Uses (7)

Used by (1)