def rs.p4

bend-osdev-acpi@0.1.1.0 · rsdp.bend:101

import bend-osdev-acpi@0.1.1.0/rsdp.bend as Rsdp
import Base
import bend-osdev-bytes@0.1.1.0/bytes.bend as B
import bend-osdev-acpi@0.1.1.0/error.bend as E
import bend-osdev-acpi@0.1.1.0/fields.bend as F

101def rs.p4(v1: Bool, +o: B.Octets) -> Result<&2, &2, E.AcpiError, AcpiRsdp>:
102  match v1:
103    case True{}:
104      Done{AcpiRsdp{F.AcpiF.bytes(o, 9n, 6n), F.AcpiF.u8(o, 15n), F.AcpiF.u32(o, 16n), None{}}}
105    case False{}:
106      rs.p5(Nat.is_le(36n, B.Octets.len(o)), o)

Uses (12)

Used by (2)