def projected
bendvy-ecs-core@0.1.0.3 · execution_save_layout_field.bend:28
import bendvy-ecs-core@0.1.0.3/execution_save_layout_field.bend as ExecutionSaveLayoutField
import Base
import bendvy-ecs-core@0.1.0.3/execution_save_recipe.bend as Recipe
import bendvy-ecs-core@0.1.0.3/decode_data.bend as D
import bendvy-ecs-core@0.1.0.3/decode_size.bend as Size
28def projected(-P:Type,key:String,+codec:D.Codec,result:P & D.Raw) -> P & Recipe.Field:
29 match result:
30 case (owner,+raw):budgeted(P,owner,key,codec,raw,Size.budget(codec,raw))