def val.hexdig.pick

bend-osdev-acpi@0.1.1.0 · aml_value.bend:100

import bend-osdev-acpi@0.1.1.0/aml_value.bend as AmlValue
import Base

100def val.hexdig.pick(d: Bool, u: Bool, l: Bool, +c: U32) -> Maybe<&2, U32>:
101  match d:
102    case True{}:
103      Some{U32.sub(c, 48)}
104    case False{}:
105      match u:
106        case True{}:
107          Some{U32.sub(c, 55)}
108        case False{}:
109          match l:
110            case True{}:
111              Some{U32.sub(c, 87)}
112            case False{}:
113              None{}

Uses (4)

Used by (2)