def jpeg.components.merge
gralha-jpeg-decode@0.1.0.1 · jpeg.bend:508
import gralha-jpeg-decode@0.1.0.1/jpeg.bend as Jpeg
import Base
508def jpeg.components.merge(+xs: List<&2, JPEGComponent>, +updated: List<&2, JPEGComponent>) -> List<&2, JPEGComponent>:
509 match xs:
510 case Nil{}: Nil{}
511 case Con{component, rest}:
512 JPEGComponent{id, h, v, quant, dc, ac, predictor, bw, bh, coefficients, samples} = component
513 +c = {component : JPEGComponent}
514 Con{jpeg.component.or(jpeg.component.find(updated, id), c), jpeg.components.merge(rest, updated)}