def dependencies

bendvy-ecs-core@0.1.0.3 · feature.bend:80

import bendvy-ecs-core@0.1.0.3/feature.bend as Feature
import Base

80def dependencies(~S:Data,tree:Tree<S>,+selected:List<&2,String>) -> Validation:
81  match tree:
82    case Empty{}: Valid{}
83    case Feature{_,_,deps}: required(names(~S,deps),selected)
84    case Sequence{left,right}: continue_validation(dependencies(~S,left,selected),_ => dependencies(~S,right,selected))

Uses (7)

Used by (1)