pub fn normalized_op_from_json(v: &Value) -> Result<NormalizedOp, String>Expand description
Parse one { table, op, … } wire object into a NormalizedOp. Note the shape is the
OUTBOUND batch wire — remove carries row and edit carries old/new — distinct
from the change-source ingest shape (rindle-replica’s mutation_from_json), where
remove carries old and edit’s new row rides as row.