| 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"`