def named

ezx@1.11.0.0 · src/ws/joint.bend:423

import ezx@1.11.0.0/src/ws/joint.bend as Joint
import Base

423# the first member whose `[package] name` is this one, or none
424def named(ms: List<&2, Member>, +name: String) -> Maybe<&2, Member>:
425  match ms:
426    case []:
427      None{}
428    case +hd <> tl:
429      rest = named(tl, name)
430      named.at(String.eq(member.name(hd), name), hd, rest)

Uses (7)

Used by (1)