Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data.ByteArray.HexString
Documentation
Represents a Hex string. Guarantees that all characters it contains are valid hex characters.
Constructors
HexString | |
Fields |
Instances
Eq HexString Source # | |
Ord HexString Source # | |
Show HexString Source # | |
IsString HexString Source # | |
Defined in Data.ByteArray.HexString Methods fromString :: String -> HexString # | |
Generic HexString Source # | |
Semigroup HexString Source # | |
Monoid HexString Source # | |
FromJSON HexString Source # | |
Defined in Data.ByteArray.HexString | |
ToJSON HexString Source # | |
Defined in Data.ByteArray.HexString Methods toEncoding :: HexString -> Encoding toJSONList :: [HexString] -> Value toEncodingList :: [HexString] -> Encoding | |
ByteArray HexString Source # | |
ByteArrayAccess HexString Source # | |
Defined in Data.ByteArray.HexString | |
type Rep HexString Source # | |
Defined in Data.ByteArray.HexString type Rep HexString = D1 (MetaData "HexString" "Data.ByteArray.HexString" "hs-abci-types-0.1.0.0-CSbCBfElGIr9n2xrkSCrY5" True) (C1 (MetaCons "HexString" PrefixI True) (S1 (MetaSel (Just "unHexString") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString))) |
hexString :: ByteArray ba => ba -> Either String HexString Source #
Smart constructor which trims '0x' and validates length is even. Works with any mixed casing of characters: `hexString "0xAA" == hexString "0xAa" == hexString "0xaA" == hexString "0xaa"`