def dv.prt

bend-osdev-acpi@0.1.1.0 · aml_device.bend:139

import bend-osdev-acpi@0.1.1.0/aml_device.bend as AmlDevice
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

139def dv.prt(m: Maybe<&2, Result<&2, &2, E.AcpiError, V.AmlValue>>) -> Result<&2, &2, E.AcpiError, List<&2, AmlPrtEntry>>:
140  match m:
141    case None{}:
142      Done{Nil{}}
143    case Some{Fail{e}}:
144      Fail{e}
145    case Some{Done{V.AmlPkg{xs}}}:
146      dv.prt.all(xs)
147    case Some{Done{v}}:
148      Fail{E.AcpiAmlBadType{"_PRT is not a package"}}

Uses (7)

Used by (1)