def in.data.of

bend-osdev-acpi@0.1.1.0 · aml_interp.bend:551

import bend-osdev-acpi@0.1.1.0/aml_interp.bend as AmlInterp
import Base
import bend-osdev-acpi@0.1.1.0/error.bend as E
import bend-osdev-acpi@0.1.1.0/aml_value.bend as V
import bend-osdev-acpi@0.1.1.0/aml_ns.bend as S

551def in.data.of(o: Maybe<&2, S.AmlObject>) -> Result<&2, &2, E.AcpiError, V.AmlValue>:
552  match o:
553    case Some{S.AmlOData{v}}:
554      Done{v}
555    case _:
556      Fail{E.AcpiAmlBadType{"the source of a buffer field is not data"}}

Uses (5)

Used by (1)