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))