Safe Haskell | None |
---|---|
Language | Haskell2010 |
A ByteString
newtype wrapper indicating a human-readable bytestring, to be
displayed in hex form (e.g. 00 12 AB FF).
Synopsis
- newtype HexByteString = HexByteString {}
- parseHexByteString :: (MonadParsec e s m, Token s ~ Char) => m ByteString
- prettyHexByteString :: ByteString -> Text
Documentation
newtype HexByteString Source #
Instances
Eq HexByteString Source # | |
Defined in BytePatch.HexByteString (==) :: HexByteString -> HexByteString -> Bool # (/=) :: HexByteString -> HexByteString -> Bool # | |
Show HexByteString Source # | |
Defined in BytePatch.HexByteString showsPrec :: Int -> HexByteString -> ShowS # show :: HexByteString -> String # showList :: [HexByteString] -> ShowS # | |
ToJSON HexByteString Source # | |
Defined in BytePatch.HexByteString toJSON :: HexByteString -> Value # toEncoding :: HexByteString -> Encoding # toJSONList :: [HexByteString] -> Value # toEncodingList :: [HexByteString] -> Encoding # | |
FromJSON HexByteString Source # | |
Defined in BytePatch.HexByteString parseJSON :: Value -> Parser HexByteString # parseJSONList :: Value -> Parser [HexByteString] # | |
BinRep HexByteString Source # | |
Defined in BytePatch.HexByteString |
parseHexByteString :: (MonadParsec e s m, Token s ~ Char) => m ByteString Source #
A hex bytestring looks like this: 00 01 89 8a FEff
. You can mix and
match capitalization and spacing, but I prefer to space each byte, full caps.
prettyHexByteString :: ByteString -> Text Source #