Copyright | (c) 2023 GYELD GMBH |
---|---|
License | Apache 2.0 |
Maintainer | [email protected] |
Stability | develop |
Safe Haskell | None |
Language | GHC2021 |
GeniusYield.Types.Slot
Description
Synopsis
- data GYSlot
- slotToApi :: GYSlot -> SlotNo
- slotFromApi :: SlotNo -> GYSlot
- advanceSlot :: GYSlot -> Natural -> Maybe GYSlot
- unsafeAdvanceSlot :: GYSlot -> Natural -> GYSlot
- slotToInteger :: GYSlot -> Integer
- slotFromInteger :: Integer -> Maybe GYSlot
- slotToWord64 :: GYSlot -> Word64
- slotFromWord64 :: Word64 -> GYSlot
- unsafeSlotFromInteger :: Integer -> GYSlot
Documentation
Instances
FromJSON GYSlot # | |
Defined in GeniusYield.Types.Slot | |
ToJSON GYSlot # | |
PrintfArg GYSlot # | |
Defined in GeniusYield.Types.Slot | |
Read GYSlot # | |
Show GYSlot # | |
Eq GYSlot # | |
Ord GYSlot # | |
FromHttpApiData GYSlot # | |
Defined in GeniusYield.Types.Slot Methods parseUrlPiece :: Text -> Either Text GYSlot # parseHeader :: ByteString -> Either Text GYSlot # | |
ToHttpApiData GYSlot # | |
Defined in GeniusYield.Types.Slot Methods toUrlPiece :: GYSlot -> Text # toEncodedUrlPiece :: GYSlot -> Builder # toHeader :: GYSlot -> ByteString # toQueryParam :: GYSlot -> Text # toEncodedQueryParam :: GYSlot -> Builder # | |
ToParamSchema GYSlot # | |
Defined in GeniusYield.Types.Slot Methods toParamSchema :: forall (t :: SwaggerKind Type). Proxy GYSlot -> ParamSchema t # | |
ToSchema GYSlot # | |
Defined in GeniusYield.Types.Slot Methods declareNamedSchema :: Proxy GYSlot -> Declare (Definitions Schema) NamedSchema # |
slotFromApi :: SlotNo -> GYSlot #
unsafeAdvanceSlot :: GYSlot -> Natural -> GYSlot #
Unsafe advance GYSlot
. Doesn't check for the overflow.
slotToInteger :: GYSlot -> Integer #
slotFromInteger :: Integer -> Maybe GYSlot #
slotToWord64 :: GYSlot -> Word64 #
slotFromWord64 :: Word64 -> GYSlot #
unsafeSlotFromInteger :: Integer -> GYSlot #
Convert from regular integer, which might under or overflow.