def encode.literal.bytes

bend-kit-http2@0.4.0.0 · hpack.bend:560

import bend-kit-http2@0.4.0.0/hpack.bend as Hpack
import Base
import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes

560def encode.literal.bytes(+index: U32, +prefix: U32, +mask: U32, +huff: Bool, name: String, value: String) -> Maybe<&1, Bytes.Bytes>:
561  do Maybe<&1, Bytes.Bytes>:
562    parts: List<&1, Bytes.Bytes> <- name.parts(index, huff, name)
563    encoded: Bytes.Bytes <- literal.encode(huff, value)
564    return Bytes.concat(Con{integer.encode(prefix, mask, index),
565      List.append(&1, Bytes.Bytes, parts, [encoded])})

Uses (13)

Used by (1)