tahoe-chk-0.1.0.2: src/Tahoe/Netstring.hs
module Tahoe.Netstring (
netstring,
) where
import qualified Data.ByteString as B
import qualified Data.ByteString.Char8 as C8
-- | Encode a bytestring as a netstring.
netstring :: B.ByteString -> B.ByteString
netstring xs =
B.concat
[ C8.pack . show . B.length $ xs
, ":"
, xs
, ","
]