def fld.rd.next

bend-osdev-acpi@0.1.1.0 · aml_field.bend:145

import bend-osdev-acpi@0.1.1.0/aml_field.bend as AmlField
import Base
import bend-osdev-word64@0.1.1.0/word64.bend as W
import bend-osdev-acpi@0.1.1.0/error.bend as E
import bend-osdev-acpi@0.1.1.0/aml_host.bend as Hs

145def fld.rd.next(-H: Data, +u: AmlUnit, +acc: W.W64, r: Result<&2, &2, E.AcpiError, Hs.AmlHostAns<H>>) -> Result<&2, &2, E.AcpiError, Hs.AmlHostAns<H>>:
146  match r:
147    case Fail{e}:
148      Fail{e}
149    case Done{Hs.AmlHostAns{h2, +v}}:
150      Done{Hs.AmlHostAns{h2, W.W64.or(acc, AmlUnit.take(u, v))}}

Uses (7)

Used by (2)