def read.map
import bendonnect-rpc@0.1.0.0/src/pbjson.bend as Pbjsonimport Base
import bend-kit-json@0.6.1.1/json.bend as Json
745# Whole map field in one call: keys via ~Pj.read.key.K, values via ~Pj.read.V (or ~Msg.from_json),
746# entries built by mk (e.g. ~(+k => +v => Entry{k, v})). null -> [].
747def read.map(~K: Data, ~V: Data, ~E: Data, ~key: @+s: String -> Result<&2, &1, String, K>, ~value: Json.Val -> Result<&2, &1, String, V>, ~mk: @+k: K -> @+v: V -> E, v: Json.Val) -> Result<&2, &1, String, List<&2, E>>:
748 do Result<&2, &1, String, List<&2, E>>:
749 es : List<&1, String & Json.Val> <- read.map.entries(v)
750 map.go(~K, ~V, ~E, ~key, ~value, ~mk, es)
Uses (8)
Used by (0)
No other definition uses this definition.