def literal.encode

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

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
import bend-kit-http2@0.4.0.0/huffman.bend as Huff

546def literal.encode(huff: Bool, s: String) -> Maybe<&1, Bytes.Bytes>:
547  match huff:
548    case True{}:
549      Maybe.map(&1, Bytes.Bytes, Bytes.Bytes, b => literal.pack(b, True{}), Huff.encode(s))
550    case False{}:
551      Maybe.map(&1, Bytes.Bytes, Bytes.Bytes, b => literal.pack(b, False{}), literal.raw(s))

Uses (8)

Used by (2)