def parse

cswap-bend-cli@0.1.0.0 · policy/safe.bend:172

import cswap-bend-cli@0.1.0.0/policy/safe.bend as Safe
import Base

172# The strategy a name stands for.
173def parse(+s: String) -> Maybe<&2, Algo>:
174  name.pick(String.eq(s, "best"), ABest{},
175    name.pick(String.eq(s, "round-robin"), ARoundRobin{},
176      name.pick(String.eq(s, "soonest-reset"), ASoonestReset{},
177        name.pick(String.eq(s, "sticky"), ASticky{},
178          name.pick(String.eq(s, "drain-first"), ADrainFirst{}, None{})))))

Uses (5)

Used by (4)