def deliver

bendvy-ecs-core@0.1.0.4 · bundle_delivery.bend:8

import bendvy-ecs-core@0.1.0.4/bundle_delivery.bend as BundleDelivery
import Base
import world.bend as W

8def deliver(~World:Type,~P:Type,~recover:World -> P -> W.WorldError -> World,result:Delivery<World,P>) -> World:
9  match result:
10    case Delivered{world}: world
11    case Undelivered{world,payload,error}: recover(world,payload,error)

Uses (2)

Used by (1)