def header.key
bend-kit-websocket@0.4.0.0 · websocket.bend:403
import bend-kit-websocket@0.4.0.0/websocket.bend as Websocket
import Base
403
404def header.key(m: Bool, t: List<&2, U32>, +masked: Bool, +b0: U32, +hs: U32, +hi: U32, +len: U32) -> Header:
405 match m:
406 case True{}:
407 match t:
408 case Con{+k0, Con{+k1, Con{+k2, Con{+k3, r}}}}:
409 header.check(masked, b0, True{}, (k0 .|. (k1 << 8n) .|. (k2 << 16n) .|. (k3 << 24n) : U32), (hs + 4 : U32), hi, len)
410 case _:
411 HNeed{}
412 case False{}:
413 header.check(masked, b0, False{}, 0, hs, hi, len)