def hex_nibble

qasim-bend-kit@0.1.0.2 · libs/AES256GCM.bend:252

import qasim-bend-kit@0.1.0.2/libs/AES256GCM.bend as AES256GCM
import Base

252# Match the ASCII code point directly so each accepted nibble normalizes to a literal.
253def hex_nibble(+code: U32) -> Maybe<&2, U32>:
254    match code:
255        case 48: Some{0}
256        case 49: Some{1}
257        case 50: Some{2}
258        case 51: Some{3}
259        case 52: Some{4}
260        case 53: Some{5}
261        case 54: Some{6}
262        case 55: Some{7}
263        case 56: Some{8}
264        case 57: Some{9}
265        case 97: Some{10}
266        case 98: Some{11}
267        case 99: Some{12}
268        case 100: Some{13}
269        case 101: Some{14}
270        case 102: Some{15}
271        case _: None{}

Uses (5)

Used by (3)