def decode.step

bolt@1.27.0.0 · src/lsp/frame.bend:36

import bolt@1.27.0.0/src/lsp/frame.bend as Frame
import Base

36def decode.step(+bb: U32, st: Dec) -> Dec:
37  Dec{need, acc, out} = st
38  match need:
39    case 0n:
40      decode.lead((bb >> 4n : U32), bb, out)
41    case 1n+p:
42      decode.more(p, ((acc << 6n) .|. (bb .&. 63) : U32), out)

Uses (9)

Used by (1)