(state, value)
| 315 | nest.assert_same_structure(element_spec, element) |
| 316 | |
| 317 | def reduce_fn(state, value): |
| 318 | spec, component = value |
| 319 | return encode_fn(state, spec, component) |
| 320 | |
| 321 | return functools.reduce( |
| 322 | reduce_fn, zip(nest.flatten(element_spec), nest.flatten(element)), []) |
no outgoing calls