def require_go

cli@0.2.0.0 · cli.bend:4193

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

4193def require_go(ids: List<&2, String>,
4194    +items: List<&2, SpecItem>, +fields: List<&2, Field>,
4195    found: Maybe<&2, ScanFault>) -> Maybe<&2, ScanFault>:
4196  match ids found:
4197    case Nil{} Some{fault}: Some{fault}
4198    case Nil{} None{}: None{}
4199    case id <> tail Some{fault}: Some{fault}
4200    case id <> tail None{}:
4201      require_go(tail, items, fields,
4202        require_for_id(find_spec_info(items, id, None{}), items, fields))

Uses (8)

Used by (1)