Copyright | (c) 2023 GYELD GMBH |
---|---|
License | Apache 2.0 |
Maintainer | [email protected] |
Stability | develop |
Safe Haskell | None |
Language | GHC2021 |
GeniusYield.Types.Natural
Description
Synopsis
- data GYNatural
- naturalFromGHC :: Natural -> GYNatural
- naturalToGHC :: GYNatural -> Natural
Documentation
Cardano allows token mint amount to be as large as 9_223_372_036_854_775_807
which may not be represented correct in Javascript's number
type, consequently, such large integers are to be better given as text in JSON. This wrapper type around Natural
gives modified FromJSON
and ToJSON
instances so to work with Text
instead.
Instances
FromJSON GYNatural # |
| ||||
Defined in GeniusYield.Types.Natural | |||||
ToJSON GYNatural # |
| ||||
PrintfArg GYNatural # | |||||
Defined in GeniusYield.Types.Natural | |||||
Enum GYNatural # | |||||
Defined in GeniusYield.Types.Natural Methods succ :: GYNatural -> GYNatural # pred :: GYNatural -> GYNatural # fromEnum :: GYNatural -> Int # enumFrom :: GYNatural -> [GYNatural] # enumFromThen :: GYNatural -> GYNatural -> [GYNatural] # enumFromTo :: GYNatural -> GYNatural -> [GYNatural] # enumFromThenTo :: GYNatural -> GYNatural -> GYNatural -> [GYNatural] # | |||||
Generic GYNatural # | |||||
Defined in GeniusYield.Types.Natural Associated Types
| |||||
Num GYNatural # | |||||
Defined in GeniusYield.Types.Natural | |||||
Read GYNatural # | |||||
Integral GYNatural # | |||||
Defined in GeniusYield.Types.Natural Methods quot :: GYNatural -> GYNatural -> GYNatural # rem :: GYNatural -> GYNatural -> GYNatural # div :: GYNatural -> GYNatural -> GYNatural # mod :: GYNatural -> GYNatural -> GYNatural # quotRem :: GYNatural -> GYNatural -> (GYNatural, GYNatural) # divMod :: GYNatural -> GYNatural -> (GYNatural, GYNatural) # | |||||
Real GYNatural # | |||||
Defined in GeniusYield.Types.Natural Methods toRational :: GYNatural -> Rational # | |||||
Show GYNatural # | |||||
Eq GYNatural # | |||||
Ord GYNatural # | |||||
FromHttpApiData GYNatural # | |||||
Defined in GeniusYield.Types.Natural Methods parseUrlPiece :: Text -> Either Text GYNatural # parseHeader :: ByteString -> Either Text GYNatural # | |||||
ToHttpApiData GYNatural # | |||||
Defined in GeniusYield.Types.Natural Methods toUrlPiece :: GYNatural -> Text # toEncodedUrlPiece :: GYNatural -> Builder # toHeader :: GYNatural -> ByteString # toQueryParam :: GYNatural -> Text # toEncodedQueryParam :: GYNatural -> Builder # | |||||
ToParamSchema GYNatural # | |||||
Defined in GeniusYield.Types.Natural Methods toParamSchema :: forall (t :: SwaggerKind Type). Proxy GYNatural -> ParamSchema t # | |||||
ToSchema GYNatural # |
| ||||
Defined in GeniusYield.Types.Natural Methods declareNamedSchema :: Proxy GYNatural -> Declare (Definitions Schema) NamedSchema # | |||||
type Rep GYNatural # | |||||
Defined in GeniusYield.Types.Natural |
naturalFromGHC :: Natural -> GYNatural #
naturalToGHC :: GYNatural -> Natural #