def key_index
import bendvy-ecs-core@0.1.0.4/restore_raw.bend as RestoreRawimport Base
import bendvy-ecs-core@0.1.0.4/decode_data.bend as D
import bendvy-ecs-core@0.1.0.4/entity_key.bend as Key
37def key_index(+path:String,+fields:List<&2,D.Field>,result:Decoded<U32>) -> Decoded<Key.Key>:
38 match result:
39 case Value{index}:key_generation(index,number(path ++ ".generation",D.field("generation",fields),False{}))
40 case Failed{error}:Failed{error}