Distribution.Types.AbiHash

Cabal-2.0.1.0: A framework for packaging Haskell software

Safe Haskell | None
Language | Haskell2010

Distribution.Types.AbiHash

Synopsis

- data AbiHash
- unAbiHash :: AbiHash -> String
- mkAbiHash :: String -> AbiHash

# Documentation

data AbiHash Source #

ABI Hashes

Use `mkAbiHash` and `unAbiHash` to convert from/to a `String`.

This type is opaque since `Cabal-2.0`

Since: 2.0.0.2

Instances

Eq AbiHash # |
Methods (==) :: AbiHash -> AbiHash -> Bool # (/=) :: AbiHash -> AbiHash -> Bool #
Read AbiHash # |
Methods readsPrec :: Int -> ReadS AbiHash Source # readList :: ReadS [AbiHash] Source # readPrec :: ReadPrec AbiHash Source # readListPrec :: ReadPrec [AbiHash] Source #
Show AbiHash # |
Methods showsPrec :: Int -> AbiHash -> ShowS Source # show :: AbiHash -> String Source # showList :: [AbiHash] -> ShowS Source #
IsString AbiHash # | `mkAbiHash` Since: 2.0.0.2
Methods fromString :: String -> AbiHash Source #
Generic AbiHash # |
Associated Types type Rep AbiHash :: * -> * Source # Methods from :: AbiHash -> Rep AbiHash x Source # to :: Rep AbiHash x -> AbiHash Source #
Binary AbiHash # |
Methods put :: AbiHash -> Put Source # get :: Get AbiHash Source # putList :: [AbiHash] -> Put Source #
Text AbiHash # |
Methods disp :: AbiHash -> Doc Source # parse :: ReadP r AbiHash Source #
type Rep AbiHash # |
type Rep AbiHash = D1 * (MetaData "AbiHash" "Distribution.Types.AbiHash" "Cabal-2.0.1.0" True) (C1 * (MetaCons "AbiHash" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * ShortText)))

unAbiHash :: AbiHash -> String Source #

Construct a `AbiHash` from a `String`

`mkAbiHash` is the inverse to `unAbiHash`

Note: No validations are performed to ensure that the resulting `AbiHash` is valid

Since: 2.0.0.2

mkAbiHash :: String -> AbiHash Source #

Convert `AbiHash` to `String`

Since: 2.0.0.2