def utf8.width

mylsm-lsm-store@0.6.0.1 · src/StorageBytes.bend:100

import mylsm-lsm-store@0.6.0.1/src/StorageBytes.bend as StorageBytes
import Base

100def utf8.width(+scalar: U32) -> U32:
101  Bool.pick(U32, U32.is_le(scalar, 127), 1,
102    Bool.pick(U32, U32.is_le(scalar, 2047), 2,
103      Bool.pick(U32, U32.is_le(scalar, 65535), 3, 4)))

Uses (3)

Used by (3)