| 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.