def decode_projected

bendvy-ecs-core@0.1.0.3 · decode.bend:10

import bendvy-ecs-core@0.1.0.3/decode.bend as Decode
import Base
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

10def decode_projected(~Owner:Type,+codec:D.Codec,observed:Owner & D.Raw) -> D.Receipt<Owner>:
11  match observed:
12    case (owner,+raw): decode_budget(~Owner,codec,raw,Size.budget(codec,raw),owner)

Uses (7)

Used by (1)