NoThunks All | |
Instance detailsDefined in NoThunks.Class |
NoThunks Any | |
Instance detailsDefined in NoThunks.Class |
NoThunks Void | |
Instance detailsDefined in NoThunks.Class |
NoThunks ThreadId | |
Instance detailsDefined in NoThunks.Class |
NoThunks Int16 | |
Instance detailsDefined in NoThunks.Class |
NoThunks Int32 | |
Instance detailsDefined in NoThunks.Class |
NoThunks Int64 | |
Instance detailsDefined in NoThunks.Class |
NoThunks Int8 | |
Instance detailsDefined in NoThunks.Class |
NoThunks CallStack | Since CallStacks can't retain application data, we don't want to check
them for thunks at all |
Instance detailsDefined in NoThunks.Class |
NoThunks Word16 | |
Instance detailsDefined in NoThunks.Class |
NoThunks Word32 | |
Instance detailsDefined in NoThunks.Class |
NoThunks Word64 | |
Instance detailsDefined in NoThunks.Class |
NoThunks Word8 | |
Instance detailsDefined in NoThunks.Class |
NoThunks ByteString | Instance for string bytestrings Strict bytestrings shouldn't contain any thunks, but could, due to
https://gitlab.haskell.org/ghc/ghc/issues/17290. However, such thunks can't
retain any data that they shouldn't, and so it's safe to ignore such thunks. |
Instance detailsDefined in NoThunks.Class |
NoThunks ByteString | Instance for lazy bytestrings Defined manually so that it piggy-backs on the one for strict bytestrings. |
Instance detailsDefined in NoThunks.Class |
NoThunks ShortByteString | Instance for short bytestrings We have data ShortByteString = SBS ByteArray# Values of this type consist of a tag followed by an _unboxed_ byte array,
which can't contain thunks. Therefore we only check WHNF. |
Instance detailsDefined in NoThunks.Class |
NoThunks Seed | |
Instance detailsDefined in Cardano.Crypto.Seed |
NoThunks Point | |
Instance detailsDefined in Cardano.Crypto.VRF.Simple |
NoThunks Output | |
Instance detailsDefined in Cardano.Crypto.VRF.Praos |
NoThunks Proof | |
Instance detailsDefined in Cardano.Crypto.VRF.Praos |
NoThunks Seed | |
Instance detailsDefined in Cardano.Crypto.VRF.Praos |
NoThunks SignKey | |
Instance detailsDefined in Cardano.Crypto.VRF.Praos |
NoThunks VerKey | |
Instance detailsDefined in Cardano.Crypto.VRF.Praos |
NoThunks Output | |
Instance detailsDefined in Cardano.Crypto.VRF.PraosBatchCompat |
NoThunks Proof | |
Instance detailsDefined in Cardano.Crypto.VRF.PraosBatchCompat |
NoThunks Seed | |
Instance detailsDefined in Cardano.Crypto.VRF.PraosBatchCompat |
NoThunks SignKey | |
Instance detailsDefined in Cardano.Crypto.VRF.PraosBatchCompat |
NoThunks VerKey | |
Instance detailsDefined in Cardano.Crypto.VRF.PraosBatchCompat |
NoThunks ProtocolMagicId | |
Instance detailsDefined in Cardano.Crypto.ProtocolMagic |
NoThunks RequiresNetworkMagic | |
Instance detailsDefined in Cardano.Crypto.ProtocolMagic |
NoThunks CompactRedeemVerificationKey | |
Instance detailsDefined in Cardano.Crypto.Signing.Redeem.Compact |
NoThunks RedeemSigningKey | |
Instance detailsDefined in Cardano.Crypto.Signing.Redeem.SigningKey |
NoThunks RedeemVerificationKey | |
Instance detailsDefined in Cardano.Crypto.Signing.Redeem.VerificationKey |
NoThunks VerificationKey | |
Instance detailsDefined in Cardano.Crypto.Signing.VerificationKey |
NoThunks AddrAttributes | |
Instance detailsDefined in Cardano.Chain.Common.AddrAttributes |
NoThunks HDAddressPayload | |
Instance detailsDefined in Cardano.Chain.Common.AddrAttributes |
NoThunks AddrType | |
Instance detailsDefined in Cardano.Chain.Common.AddrSpendingData |
NoThunks Address | |
Instance detailsDefined in Cardano.Chain.Common.Address |
NoThunks UnparsedFields | |
Instance detailsDefined in Cardano.Chain.Common.Attributes |
NoThunks BlockCount | |
Instance detailsDefined in Cardano.Chain.Common.BlockCount |
NoThunks ChainDifficulty | |
Instance detailsDefined in Cardano.Chain.Common.ChainDifficulty |
NoThunks CompactAddress | |
Instance detailsDefined in Cardano.Chain.Common.Compact |
NoThunks Lovelace | |
Instance detailsDefined in Cardano.Chain.Common.Lovelace |
NoThunks LovelacePortion | |
Instance detailsDefined in Cardano.Chain.Common.LovelacePortion |
NoThunks NetworkMagic | |
Instance detailsDefined in Cardano.Chain.Common.NetworkMagic |
NoThunks TxFeePolicy | |
Instance detailsDefined in Cardano.Chain.Common.TxFeePolicy |
NoThunks TxSizeLinear | |
Instance detailsDefined in Cardano.Chain.Common.TxSizeLinear |
NoThunks ActiveSlotCoeff | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks Anchor | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks BlocksMade | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks CertIx | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks DnsName | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks Globals | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks Network | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks NonNegativeInterval | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks Nonce | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks Port | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks PositiveInterval | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks PositiveUnitInterval | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks ProtVer | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks Relation | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks Seed | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks TxIx | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks UnitInterval | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks Url | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks GenDelegPair | |
Instance detailsDefined in Cardano.Ledger.Hashes |
NoThunks GenDelegs | |
Instance detailsDefined in Cardano.Ledger.Hashes |
NoThunks ScriptHash | |
Instance detailsDefined in Cardano.Ledger.Hashes |
NoThunks TxAuxDataHash | |
Instance detailsDefined in Cardano.Ledger.Hashes |
NoThunks BootstrapWitness | |
Instance detailsDefined in Cardano.Ledger.Keys.Bootstrap |
NoThunks BootstrapWitnessRaw | |
Instance detailsDefined in Cardano.Ledger.Keys.Bootstrap |
NoThunks ChainCode | |
Instance detailsDefined in Cardano.Ledger.Keys.Bootstrap |
NoThunks BlockNo | |
Instance detailsDefined in Cardano.Slotting.Block |
NoThunks EpochInterval | |
Instance detailsDefined in Cardano.Slotting.Slot |
NoThunks EpochNo | |
Instance detailsDefined in Cardano.Slotting.Slot |
NoThunks EpochSize | |
Instance detailsDefined in Cardano.Slotting.Slot |
NoThunks SlotNo | |
Instance detailsDefined in Cardano.Slotting.Slot |
NoThunks RelativeTime | |
Instance detailsDefined in Cardano.Slotting.Time |
NoThunks SlotLength | |
Instance detailsDefined in Cardano.Slotting.Time |
NoThunks SystemStart | |
Instance detailsDefined in Cardano.Slotting.Time |
NoThunks FsPath Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.Orphans |
NoThunks CRC Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.Orphans |
NoThunks GenesisWindow Source # | |
Instance detailsDefined in Ouroboros.Consensus.Block.Abstract |
NoThunks IsEBB Source # | |
Instance detailsDefined in Ouroboros.Consensus.Block.EBB |
NoThunks CurrentSlot Source # | |
Instance detailsDefined in Ouroboros.Consensus.BlockchainTime.API |
NoThunks SecurityParam Source # | |
Instance detailsDefined in Ouroboros.Consensus.Config.SecurityParam |
NoThunks Past Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.State.Types |
NoThunks TransitionInfo Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.State.Types |
NoThunks EraParams Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.History.EraParams |
NoThunks SafeZone Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.History.EraParams |
NoThunks Bound Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.History.Summary |
NoThunks EraEnd Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.History.Summary |
NoThunks EraSummary Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.History.Summary |
NoThunks TriggerHardFork Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Simple |
NoThunks ComputeLedgerEvents Source # | |
Instance detailsDefined in Ouroboros.Consensus.Ledger.Basics |
NoThunks ByteSize32 Source # | |
Instance detailsDefined in Ouroboros.Consensus.Ledger.SupportsMempool |
NoThunks TicketNo Source # | |
Instance detailsDefined in Ouroboros.Consensus.Mempool.TxSeq |
NoThunks DisengagedInitState Source # | |
Instance detailsDefined in Ouroboros.Consensus.MiniProtocol.ChainSync.Client.State |
NoThunks JumperInitState Source # | |
Instance detailsDefined in Ouroboros.Consensus.MiniProtocol.ChainSync.Client.State |
NoThunks ObjectorInitState Source # | |
Instance detailsDefined in Ouroboros.Consensus.MiniProtocol.ChainSync.Client.State |
NoThunks GsmState Source # | |
Instance detailsDefined in Ouroboros.Consensus.Node.GsmState |
NoThunks NumCoreNodes Source # | |
Instance detailsDefined in Ouroboros.Consensus.Node.ProtocolInfo |
NoThunks CoreNodeId Source # | |
Instance detailsDefined in Ouroboros.Consensus.NodeId |
NoThunks NodeId Source # | |
Instance detailsDefined in Ouroboros.Consensus.NodeId |
NoThunks BftParams Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.BFT |
NoThunks BftValidationErr Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.BFT |
NoThunks LeaderSchedule Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.LeaderSchedule |
NoThunks PBftParams Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.PBFT |
NoThunks PBftSelectView Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.PBFT |
NoThunks PBftSignatureThreshold Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.PBFT |
NoThunks PBftMockVerKeyHash Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.PBFT.Crypto |
NoThunks ScheduledGc Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ChainDB.Impl.Background |
NoThunks FollowerKey Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ChainDB.Impl.Types |
NoThunks IteratorKey Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ChainDB.Impl.Types |
NoThunks PrefixLen Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.Common |
NoThunks ChunkInfo Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.Chunks.Internal |
NoThunks ChunkNo Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.Chunks.Internal |
NoThunks ChunkSize Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.Chunks.Internal |
NoThunks RelativeSlot Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.Chunks.Internal |
NoThunks ChunkSlot Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.Chunks.Layout |
NoThunks PrimaryIndex Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.Impl.Index.Primary |
NoThunks BlockOffset Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.Impl.Index.Secondary |
NoThunks BlockSize Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.Impl.Index.Secondary |
NoThunks HeaderOffset Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.Impl.Index.Secondary |
NoThunks HeaderSize Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.Impl.Index.Secondary |
NoThunks BlockOrEBB Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.Impl.Types |
NoThunks DiskPolicy Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.LedgerDB.DiskPolicy |
NoThunks BlockOffset Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.VolatileDB.Impl.Types |
NoThunks BlockSize Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.VolatileDB.Impl.Types |
NoThunks PrettyCallStack Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.CallStack |
NoThunks Fingerprint Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.STM |
NoThunks LedgerStateJudgement | |
Instance detailsDefined in Cardano.Network.Types |
NoThunks MaxSlotNo | |
Instance detailsDefined in Ouroboros.Network.Block |
NoThunks ChainSelStarvation | |
Instance detailsDefined in Ouroboros.Network.BlockFetch.ConsensusInterface |
NoThunks NetworkMagic | |
Instance detailsDefined in Ouroboros.Network.Magic |
NoThunks AfterSlot | |
Instance detailsDefined in Ouroboros.Network.PeerSelection.LedgerPeers.Type |
NoThunks UseLedgerPeers | |
Instance detailsDefined in Ouroboros.Network.PeerSelection.LedgerPeers.Type |
NoThunks SizeInBytes | |
Instance detailsDefined in Ouroboros.Network.SizeInBytes |
NoThunks NumTxIdsToAck | |
Instance detailsDefined in Ouroboros.Network.Protocol.TxSubmission2.Type |
NoThunks NumTxIdsToReq | |
Instance detailsDefined in Ouroboros.Network.Protocol.TxSubmission2.Type |
NoThunks Data | |
Instance detailsDefined in PlutusCore.Data |
NoThunks CostModelApplyError | |
Instance detailsDefined in PlutusCore.Evaluation.Machine.CostModelInterface |
NoThunks ExBudget | |
Instance detailsDefined in PlutusCore.Evaluation.Machine.ExBudget |
NoThunks ExCPU | |
Instance detailsDefined in PlutusCore.Evaluation.Machine.ExMemory |
NoThunks ExMemory | |
Instance detailsDefined in PlutusCore.Evaluation.Machine.ExMemory |
NoThunks SatInt | |
Instance detailsDefined in Data.SatInt |
NoThunks EvaluationContext | |
Instance detailsDefined in PlutusLedgerApi.Common.Eval |
NoThunks ScriptForEvaluation | |
Instance detailsDefined in PlutusLedgerApi.Common.SerialisedScript |
NoThunks PlutusLedgerLanguage | |
Instance detailsDefined in PlutusLedgerApi.Common.Versions |
NoThunks Appenders | |
Instance detailsDefined in Control.RAWLock |
NoThunks RAWState | |
Instance detailsDefined in Control.RAWLock |
NoThunks Readers | |
Instance detailsDefined in Control.RAWLock |
NoThunks Writers | |
Instance detailsDefined in Control.RAWLock |
NoThunks Age | |
Instance detailsDefined in Control.ResourceRegistry |
NoThunks PrettyCallStack | |
Instance detailsDefined in Control.ResourceRegistry |
NoThunks RegistryStatus | |
Instance detailsDefined in Control.ResourceRegistry |
NoThunks ResourceId | |
Instance detailsDefined in Control.ResourceRegistry |
NoThunks Time | |
Instance detailsDefined in Control.Monad.Class.MonadTime.SI |
NoThunks Text | |
Instance detailsDefined in NoThunks.Class |
NoThunks Text | |
Instance detailsDefined in NoThunks.Class |
NoThunks Day | |
Instance detailsDefined in NoThunks.Class |
NoThunks DiffTime | |
Instance detailsDefined in NoThunks.Class |
NoThunks NominalDiffTime | |
Instance detailsDefined in NoThunks.Class |
NoThunks UTCTime | |
Instance detailsDefined in NoThunks.Class |
NoThunks UniversalTime | |
Instance detailsDefined in NoThunks.Class |
NoThunks TimeLocale | |
Instance detailsDefined in NoThunks.Class |
NoThunks LocalTime | |
Instance detailsDefined in NoThunks.Class |
NoThunks TimeOfDay | |
Instance detailsDefined in NoThunks.Class |
NoThunks TimeZone | |
Instance detailsDefined in NoThunks.Class |
NoThunks ZonedTime | |
Instance detailsDefined in NoThunks.Class |
NoThunks Integer | |
Instance detailsDefined in NoThunks.Class |
NoThunks Natural | |
Instance detailsDefined in NoThunks.Class |
NoThunks () | |
Instance detailsDefined in NoThunks.Class |
NoThunks Bool | |
Instance detailsDefined in NoThunks.Class |
NoThunks Char | |
Instance detailsDefined in NoThunks.Class |
NoThunks Double | |
Instance detailsDefined in NoThunks.Class |
NoThunks Float | |
Instance detailsDefined in NoThunks.Class |
NoThunks Int | |
Instance detailsDefined in NoThunks.Class |
NoThunks Word | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (Identity a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (First a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (Last a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (First a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (Last a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (Max a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (Min a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (WrappedMonoid a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (Dual a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (Product a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (Sum a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (NonEmpty a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (TVar a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (IORef a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (MVar a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (Ratio a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks (SigDSIGN EcdsaSecp256k1DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 |
NoThunks (SigDSIGN Ed25519DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Ed25519 |
NoThunks (SigDSIGN Ed448DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Ed448 |
NoThunks (SigDSIGN MockDSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Mock |
NoThunks (SigDSIGN NeverDSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.NeverUsed |
NoThunks (SigDSIGN SchnorrSecp256k1DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 |
NoThunks (SignKeyDSIGN EcdsaSecp256k1DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 |
NoThunks (SignKeyDSIGN Ed25519DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Ed25519 |
NoThunks (SignKeyDSIGN Ed448DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Ed448 |
NoThunks (SignKeyDSIGN MockDSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Mock |
NoThunks (SignKeyDSIGN NeverDSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.NeverUsed |
NoThunks (SignKeyDSIGN SchnorrSecp256k1DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 |
NoThunks (SignKeyDSIGNM Ed25519DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Ed25519 |
NoThunks (VerKeyDSIGN EcdsaSecp256k1DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 |
NoThunks (VerKeyDSIGN Ed25519DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Ed25519 |
NoThunks (VerKeyDSIGN Ed448DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Ed448 |
NoThunks (VerKeyDSIGN MockDSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Mock |
NoThunks (VerKeyDSIGN NeverDSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.NeverUsed |
NoThunks (VerKeyDSIGN SchnorrSecp256k1DSIGN) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 |
DSIGNMAlgorithm d ⇒ NoThunks (SigKES (CompactSingleKES d)) | |
Instance detailsDefined in Cardano.Crypto.KES.CompactSingle |
KESAlgorithm d ⇒ NoThunks (SigKES (CompactSumKES h d)) | |
Instance detailsDefined in Cardano.Crypto.KES.CompactSum |
NoThunks (SigKES (MockKES t)) | |
Instance detailsDefined in Cardano.Crypto.KES.Mock |
NoThunks (SigKES NeverKES) | |
Instance detailsDefined in Cardano.Crypto.KES.NeverUsed |
DSIGNMAlgorithm d ⇒ NoThunks (SigKES (SimpleKES d t)) | |
Instance detailsDefined in Cardano.Crypto.KES.Simple |
DSIGNAlgorithm d ⇒ NoThunks (SigKES (SingleKES d)) | |
Instance detailsDefined in Cardano.Crypto.KES.Single |
KESAlgorithm d ⇒ NoThunks (SigKES (SumKES h d)) | |
Instance detailsDefined in Cardano.Crypto.KES.Sum |
DSIGNMAlgorithm d ⇒ NoThunks (SignKeyKES (CompactSingleKES d)) | |
Instance detailsDefined in Cardano.Crypto.KES.CompactSingle |
NoThunks (SignKeyKES (CompactSumKES h d)) | |
Instance detailsDefined in Cardano.Crypto.KES.CompactSum |
NoThunks (SignKeyKES (MockKES t)) | |
Instance detailsDefined in Cardano.Crypto.KES.Mock |
NoThunks (SignKeyKES NeverKES) | |
Instance detailsDefined in Cardano.Crypto.KES.NeverUsed |
DSIGNMAlgorithm d ⇒ NoThunks (SignKeyKES (SimpleKES d t)) | |
Instance detailsDefined in Cardano.Crypto.KES.Simple |
DSIGNMAlgorithm d ⇒ NoThunks (SignKeyKES (SingleKES d)) | |
Instance detailsDefined in Cardano.Crypto.KES.Single |
NoThunks (SignKeyKES (SumKES h d)) | |
Instance detailsDefined in Cardano.Crypto.KES.Sum |
KESAlgorithm v ⇒ NoThunks (SignKeyWithPeriodKES v) | |
Instance detailsDefined in Cardano.Crypto.KES.Class |
DSIGNAlgorithm d ⇒ NoThunks (UnsoundPureSignKeyKES (CompactSingleKES d)) | |
Instance detailsDefined in Cardano.Crypto.KES.CompactSingle |
(NoThunks (UnsoundPureSignKeyKES d), KESAlgorithm d) ⇒ NoThunks (UnsoundPureSignKeyKES (CompactSumKES h d)) | |
Instance detailsDefined in Cardano.Crypto.KES.CompactSum |
NoThunks (UnsoundPureSignKeyKES (MockKES t)) | |
Instance detailsDefined in Cardano.Crypto.KES.Mock |
NoThunks (UnsoundPureSignKeyKES NeverKES) | |
Instance detailsDefined in Cardano.Crypto.KES.NeverUsed |
DSIGNMAlgorithm d ⇒ NoThunks (UnsoundPureSignKeyKES (SimpleKES d t)) | |
Instance detailsDefined in Cardano.Crypto.KES.Simple |
DSIGNAlgorithm d ⇒ NoThunks (UnsoundPureSignKeyKES (SingleKES d)) | |
Instance detailsDefined in Cardano.Crypto.KES.Single |
(NoThunks (UnsoundPureSignKeyKES d), KESAlgorithm d) ⇒ NoThunks (UnsoundPureSignKeyKES (SumKES h d)) | |
Instance detailsDefined in Cardano.Crypto.KES.Sum |
DSIGNMAlgorithm d ⇒ NoThunks (VerKeyKES (CompactSingleKES d)) | |
Instance detailsDefined in Cardano.Crypto.KES.CompactSingle |
KESAlgorithm d ⇒ NoThunks (VerKeyKES (CompactSumKES h d)) | |
Instance detailsDefined in Cardano.Crypto.KES.CompactSum |
NoThunks (VerKeyKES (MockKES t)) | |
Instance detailsDefined in Cardano.Crypto.KES.Mock |
NoThunks (VerKeyKES NeverKES) | |
Instance detailsDefined in Cardano.Crypto.KES.NeverUsed |
DSIGNMAlgorithm d ⇒ NoThunks (VerKeyKES (SimpleKES d t)) | |
Instance detailsDefined in Cardano.Crypto.KES.Simple |
DSIGNMAlgorithm d ⇒ NoThunks (VerKeyKES (SingleKES d)) | |
Instance detailsDefined in Cardano.Crypto.KES.Single |
KESAlgorithm d ⇒ NoThunks (VerKeyKES (SumKES h d)) | |
Instance detailsDefined in Cardano.Crypto.KES.Sum |
NoThunks (PackedBytes n) | |
Instance detailsDefined in Cardano.Crypto.PackedBytes |
NoThunks (PinnedSizedBytes n) | |
Instance detailsDefined in Cardano.Crypto.PinnedSizedBytes |
NoThunks (CertVRF MockVRF) | |
Instance detailsDefined in Cardano.Crypto.VRF.Mock |
NoThunks (CertVRF NeverVRF) | |
Instance detailsDefined in Cardano.Crypto.VRF.NeverUsed |
NoThunks (CertVRF SimpleVRF) | |
Instance detailsDefined in Cardano.Crypto.VRF.Simple |
NoThunks (CertVRF PraosVRF) | |
Instance detailsDefined in Cardano.Crypto.VRF.Praos |
NoThunks (CertVRF PraosBatchCompatVRF) | |
Instance detailsDefined in Cardano.Crypto.VRF.PraosBatchCompat |
NoThunks (OutputVRF v) | |
Instance detailsDefined in Cardano.Crypto.VRF.Class |
NoThunks (SignKeyVRF MockVRF) | |
Instance detailsDefined in Cardano.Crypto.VRF.Mock |
NoThunks (SignKeyVRF NeverVRF) | |
Instance detailsDefined in Cardano.Crypto.VRF.NeverUsed |
NoThunks (SignKeyVRF SimpleVRF) | |
Instance detailsDefined in Cardano.Crypto.VRF.Simple |
NoThunks (SignKeyVRF PraosVRF) | |
Instance detailsDefined in Cardano.Crypto.VRF.Praos |
NoThunks (SignKeyVRF PraosBatchCompatVRF) | |
Instance detailsDefined in Cardano.Crypto.VRF.PraosBatchCompat |
NoThunks (VerKeyVRF MockVRF) | |
Instance detailsDefined in Cardano.Crypto.VRF.Mock |
NoThunks (VerKeyVRF NeverVRF) | |
Instance detailsDefined in Cardano.Crypto.VRF.NeverUsed |
NoThunks (VerKeyVRF SimpleVRF) | |
Instance detailsDefined in Cardano.Crypto.VRF.Simple |
NoThunks (VerKeyVRF PraosVRF) | |
Instance detailsDefined in Cardano.Crypto.VRF.Praos |
NoThunks (VerKeyVRF PraosBatchCompatVRF) | |
Instance detailsDefined in Cardano.Crypto.VRF.PraosBatchCompat |
NoThunks a ⇒ NoThunks (AProtocolMagic a) | |
Instance detailsDefined in Cardano.Crypto.ProtocolMagic |
NoThunks (Signature a) | |
Instance detailsDefined in Cardano.Crypto.Signing.Signature |
NoThunks a ⇒ NoThunks (Sized a) | |
Instance detailsDefined in Cardano.Ledger.Binary.Decoding.Sized |
NoThunks h ⇒ NoThunks (Attributes h) | |
Instance detailsDefined in Cardano.Chain.Common.Attributes |
NoThunks (MerkleRoot a) | |
Instance detailsDefined in Cardano.Chain.Common.Merkle |
NoThunks a ⇒ NoThunks (NonZero a) | |
Instance detailsDefined in Cardano.Ledger.BaseTypes.NonZero |
NoThunks (NoGenesis era) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.Orphans |
NoThunks (KeyHash r) | |
Instance detailsDefined in Cardano.Ledger.Hashes |
NoThunks (SafeHash i) | |
Instance detailsDefined in Cardano.Ledger.Hashes |
NoThunks (VRFVerKeyHash r) | |
Instance detailsDefined in Cardano.Ledger.Hashes |
NoThunks (VKey kd) | |
Instance detailsDefined in Cardano.Ledger.Keys.Internal |
Typeable kr ⇒ NoThunks (WitVKey kr) | |
Instance detailsDefined in Cardano.Ledger.Keys.WitVKey |
(Typeable t, NoThunks t) ⇒ NoThunks (MemoBytes t) | |
Instance detailsDefined in Cardano.Ledger.MemoBytes.Internal |
NoThunks (EpochInfo m) | |
Instance detailsDefined in Cardano.Slotting.EpochInfo.API |
NoThunks t ⇒ NoThunks (WithOrigin t) | |
Instance detailsDefined in Cardano.Slotting.Slot |
NoThunks a ⇒ NoThunks (StrictMaybe a) | |
Instance detailsDefined in Data.Maybe.Strict |
NoThunks a ⇒ NoThunks (StrictSeq a) | Instance for StrictSeq checks elements only The internal fingertree in Seq might have thunks, which is essential for
its asymptotic complexity. |
Instance detailsDefined in Data.Sequence.Strict |
NoThunks a ⇒ NoThunks (IntMap a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (Seq a) | Instance for Seq checks elements only The internal fingertree in Seq might have thunks, which is essential for
its asymptotic complexity. |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (Set a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks (SomeHasFS m) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.Orphans |
NoThunks (Handle h) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.Orphans |
NoThunks (IO a) | We do not check IO actions for captured thunks by default See instance for (a -> b) for detailed discussion. |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (MultiSet a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.Orphans |
NoThunks (AllowThunk a) | |
Instance detailsDefined in NoThunks.Class |
Typeable a ⇒ NoThunks (InspectHeap a) | |
Instance detailsDefined in NoThunks.Class |
Typeable a ⇒ NoThunks (OnlyCheckWhnf a) | |
Instance detailsDefined in NoThunks.Class |
CanHardFork xs ⇒ NoThunks (BlockConfig (HardForkBlock xs)) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Basics |
NoThunks (BlockConfig (DualBlock m a)) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Ledger.Dual |
CanHardFork xs ⇒ NoThunks (CodecConfig (HardForkBlock xs)) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Basics |
(NoThunks (CodecConfig m), NoThunks (CodecConfig a)) ⇒ NoThunks (CodecConfig (DualBlock m a)) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Ledger.Dual |
CanHardFork xs ⇒ NoThunks (Header (HardForkBlock xs)) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Block |
NoThunks (Header (DualBlock m a)) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Ledger.Dual |
CanHardFork xs ⇒ NoThunks (StorageConfig (HardForkBlock xs)) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Basics |
(NoThunks (StorageConfig m), NoThunks (StorageConfig a)) ⇒ NoThunks (StorageConfig (DualBlock m a)) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Ledger.Dual |
(StandardHash blk, Typeable blk) ⇒ NoThunks (RealPoint blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Block.RealPoint |
ConsensusProtocol proto ⇒ NoThunks (SelectViewTentativeState proto) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Block.SupportsDiffusionPipelining |
NoThunks (BlockchainTime m) Source # | |
Instance detailsDefined in Ouroboros.Consensus.BlockchainTime.API |
NoThunks (SystemTime m) Source # | |
Instance detailsDefined in Ouroboros.Consensus.BlockchainTime.WallClock.Types |
NoThunks (HeaderHash blk) ⇒ NoThunks (CheckpointsMap blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Config |
(ConsensusProtocol (BlockProtocol blk), NoThunks (LedgerConfig blk), NoThunks (BlockConfig blk), NoThunks (CodecConfig blk), NoThunks (StorageConfig blk), NoThunks (HeaderHash blk)) ⇒ NoThunks (TopLevelConfig blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Config |
CanHardFork xs ⇒ NoThunks (MismatchEraInfo xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras |
CanHardFork xs ⇒ NoThunks (OneEraEnvelopeErr xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras |
CanHardFork xs ⇒ NoThunks (OneEraGenTx xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras |
CanHardFork xs ⇒ NoThunks (OneEraGenTxId xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras |
CanHardFork xs ⇒ NoThunks (OneEraHeader xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras |
CanHardFork xs ⇒ NoThunks (OneEraLedgerError xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras |
CanHardFork xs ⇒ NoThunks (OneEraSelectView xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras |
CanHardFork xs ⇒ NoThunks (OneEraTentativeHeaderState xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras |
CanHardFork xs ⇒ NoThunks (OneEraTipInfo xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras |
CanHardFork xs ⇒ NoThunks (OneEraValidatedGenTx xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras |
CanHardFork xs ⇒ NoThunks (OneEraValidationErr xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras |
CanHardFork xs ⇒ NoThunks (PerEraBlockConfig xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras |
CanHardFork xs ⇒ NoThunks (PerEraCodecConfig xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras |
CanHardFork xs ⇒ NoThunks (PerEraConsensusConfig xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras |
CanHardFork xs ⇒ NoThunks (PerEraLedgerConfig xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras |
CanHardFork xs ⇒ NoThunks (PerEraStorageConfig xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras |
CanHardFork xs ⇒ NoThunks (HardForkLedgerConfig xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Basics |
NoThunks (LedgerEraInfo blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Info |
NoThunks (SingleEraInfo blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Info |
CanHardFork xs ⇒ NoThunks (HardForkEnvelopeErr xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Ledger |
CanHardFork xs ⇒ NoThunks (HardForkLedgerError xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Ledger |
NoThunks (PartialConsensusConfig (BlockProtocol blk)) ⇒ NoThunks (WrapPartialConsensusConfig blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.PartialConfig |
NoThunks (PartialLedgerConfig blk) ⇒ NoThunks (WrapPartialLedgerConfig blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.PartialConfig |
CanHardFork xs ⇒ NoThunks (HardForkSelectView xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Protocol |
CanHardFork xs ⇒ NoThunks (HardForkValidationErr xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Protocol |
NoThunks (EraTranslation xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Translation |
NoThunks (Shape xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.History.Summary |
NoThunks (Summary xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.History.Summary |
(BlockSupportsProtocol blk, HasAnnTip blk) ⇒ NoThunks (HeaderStateHistory blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HeaderStateHistory |
(BlockSupportsProtocol blk, HasAnnTip blk) ⇒ NoThunks (HeaderStateWithTime blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HeaderStateHistory |
HasAnnTip blk ⇒ NoThunks (AnnTip blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HeaderValidation |
ValidateEnvelope blk ⇒ NoThunks (HeaderEnvelopeError blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HeaderValidation |
(BlockSupportsProtocol blk, ValidateEnvelope blk) ⇒ NoThunks (HeaderError blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HeaderValidation |
(BlockSupportsProtocol blk, HasAnnTip blk) ⇒ NoThunks (HeaderState blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HeaderValidation |
StandardHash blk ⇒ NoThunks (TipInfoIsEBB blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HeaderValidation |
CanHardFork xs ⇒ NoThunks (Validated (GenTx (HardForkBlock xs))) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Mempool |
NoThunks (Validated (GenTx (DualBlock m a))) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Ledger.Dual |
CanHardFork xs ⇒ NoThunks (LedgerState (HardForkBlock xs)) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Basics |
NoThunks (LedgerState (DualBlock m a)) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Ledger.Dual |
(ConsensusProtocol (BlockProtocol blk), NoThunks (BlockConfig blk), NoThunks (CodecConfig blk), NoThunks (LedgerConfig blk), NoThunks (StorageConfig blk), NoThunks (HeaderHash blk)) ⇒ NoThunks (ExtLedgerCfg blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Ledger.Extended |
LedgerSupportsProtocol blk ⇒ NoThunks (ExtLedgerState blk) Source # | We override showTypeOf to show the type of the block This makes debugging a bit easier, as the block gets used to resolve all
kinds of type families. |
Instance detailsDefined in Ouroboros.Consensus.Ledger.Extended |
LedgerSupportsProtocol blk ⇒ NoThunks (ExtValidationError blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Ledger.Extended |
CanHardFork xs ⇒ NoThunks (GenTx (HardForkBlock xs)) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Mempool |
NoThunks (GenTx (DualBlock m a)) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Ledger.Dual |
NoThunks a ⇒ NoThunks (IgnoringOverflow a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Ledger.SupportsMempool |
CanHardFork xs ⇒ NoThunks (TxId (GenTx (HardForkBlock xs))) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Mempool |
NoThunks (TxId (GenTx (DualBlock m a))) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Ledger.Dual |
(NoThunks (Validated (GenTx blk)), NoThunks (GenTxId blk), NoThunks (Ticked (LedgerState blk)), NoThunks (TxMeasure blk), StandardHash blk, Typeable blk) ⇒ NoThunks (InternalState blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Mempool.Impl.Common |
NoThunks a ⇒ NoThunks (Our a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.MiniProtocol.ChainSync.Client |
NoThunks a ⇒ NoThunks (Their a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.MiniProtocol.ChainSync.Client |
(HasHeader blk, LedgerSupportsProtocol blk, NoThunks (Header blk)) ⇒ NoThunks (Instruction blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.MiniProtocol.ChainSync.Client.Jumping |
(HasHeader blk, LedgerSupportsProtocol blk, NoThunks (Header blk)) ⇒ NoThunks (JumpInstruction blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.MiniProtocol.ChainSync.Client.Jumping |
(HasHeader blk, LedgerSupportsProtocol blk, NoThunks (Header blk)) ⇒ NoThunks (JumpResult blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.MiniProtocol.ChainSync.Client.Jumping |
(HasHeader blk, LedgerSupportsProtocol blk, NoThunks (Header blk)) ⇒ NoThunks (ChainSyncJumpingJumperState blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.MiniProtocol.ChainSync.Client.State |
(HasHeader blk, NoThunks (Header blk)) ⇒ NoThunks (ChainSyncState blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.MiniProtocol.ChainSync.Client.State |
(HasHeader blk, LedgerSupportsProtocol blk, NoThunks (Header blk)) ⇒ NoThunks (DynamoInitState blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.MiniProtocol.ChainSync.Client.State |
LedgerSupportsProtocol blk ⇒ NoThunks (JumpInfo blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.MiniProtocol.ChainSync.Client.State |
CanHardFork xs ⇒ NoThunks (ConsensusConfig (HardForkProtocol xs)) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Basics |
BftCrypto c ⇒ NoThunks (ConsensusConfig (Bft c)) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.BFT |
ConsensusProtocol p ⇒ NoThunks (ConsensusConfig (ModChainSel p s)) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.ModChainSel |
NoThunks (ConsensusConfig (PBft c)) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.PBFT |
PBftCrypto c ⇒ NoThunks (PBftCanBeLeader c) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.PBFT |
PBftCrypto c ⇒ NoThunks (PBftCannotForge c) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.PBFT |
PBftCrypto c ⇒ NoThunks (PBftIsLeader c) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.PBFT |
PBftCrypto c ⇒ NoThunks (PBftLedgerView c) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.PBFT |
PBftCrypto c ⇒ NoThunks (PBftValidationErr c) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.PBFT |
PBftCrypto c ⇒ NoThunks (PBftSigner c) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.PBFT.State |
PBftCrypto c ⇒ NoThunks (PBftState c) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.PBFT.State |
NoThunks a ⇒ NoThunks (LoE a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ChainDB.API |
NoThunks (InvalidBlockPunishment m) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ChainDB.API.Types.InvalidBlockPunishment |
StandardHash blk ⇒ NoThunks (FollowerRollState blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ChainDB.Impl.Types |
LedgerSupportsProtocol blk ⇒ NoThunks (InvalidBlockInfo blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ChainDB.Impl.Types |
(StandardHash blk, Typeable blk) ⇒ NoThunks (StreamFrom blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.Common |
(StandardHash blk, Typeable blk) ⇒ NoThunks (StreamTo blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.Common |
StandardHash blk ⇒ NoThunks (Tip blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.API |
StandardHash blk ⇒ NoThunks (Entry blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.Impl.Index.Secondary |
NoThunks a ⇒ NoThunks (WithBlockSize a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.Impl.Types |
NoThunks l ⇒ NoThunks (Checkpoint l) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.LedgerDB.LedgerDB |
NoThunks l ⇒ NoThunks (LedgerDB l) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.LedgerDB.LedgerDB |
(StandardHash blk, Typeable blk) ⇒ NoThunks (BlockInfo blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.VolatileDB.API |
StandardHash blk ⇒ NoThunks (FileInfo blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.VolatileDB.Impl.FileInfo |
StandardHash blk ⇒ NoThunks (Index blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.VolatileDB.Impl.Index |
(StandardHash blk, Typeable blk) ⇒ NoThunks (InternalBlockInfo blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.VolatileDB.Impl.Types |
CanHardFork xs ⇒ NoThunks (Ticked (LedgerState (HardForkBlock xs))) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Ledger |
NoThunks (Ticked (LedgerState (DualBlock m a))) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Ledger.Dual |
NoThunks (ChainDepState (BlockProtocol blk)) ⇒ NoThunks (WrapChainDepState blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.TypeFamilyWrappers |
NoThunks (OtherHeaderEnvelopeError blk) ⇒ NoThunks (WrapEnvelopeErr blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.TypeFamilyWrappers |
NoThunks (GenTxId blk) ⇒ NoThunks (WrapGenTxId blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.TypeFamilyWrappers |
NoThunks (LedgerError blk) ⇒ NoThunks (WrapLedgerErr blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.TypeFamilyWrappers |
NoThunks (SelectView (BlockProtocol blk)) ⇒ NoThunks (WrapSelectView blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.TypeFamilyWrappers |
NoThunks (TentativeHeaderState blk) ⇒ NoThunks (WrapTentativeHeaderState blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.TypeFamilyWrappers |
NoThunks (TipInfo blk) ⇒ NoThunks (WrapTipInfo blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.TypeFamilyWrappers |
NoThunks (Validated (GenTx blk)) ⇒ NoThunks (WrapValidatedGenTx blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.TypeFamilyWrappers |
NoThunks (ValidationErr (BlockProtocol blk)) ⇒ NoThunks (WrapValidationErr blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.TypeFamilyWrappers |
NoThunks (StrictMVar m ()) ⇒ NoThunks (Fuse m) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util |
NoThunks (m ()) ⇒ NoThunks (Config m) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.LeakyBucket |
NoThunks (m ()) ⇒ NoThunks (State m) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.LeakyBucket |
NoThunks a ⇒ NoThunks (WithFingerprint a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.STM |
StandardHash block ⇒ NoThunks (Anchor block) | |
Instance detailsDefined in Ouroboros.Network.AnchoredFragment |
NoThunks (BuiltinSemanticsVariant DefaultFun) | |
Instance detailsDefined in PlutusCore.Default.Builtins |
NoThunks (BuiltinRuntime val) | |
Instance detailsDefined in PlutusCore.Builtin.Runtime |
AllBF NoThunks f CekMachineCostsBase ⇒ NoThunks (CekMachineCostsBase f) | |
Instance detailsDefined in UntypedPlutusCore.Evaluation.Machine.Cek.CekMachineCosts |
NoThunks st ⇒ NoThunks (Poisonable st) | |
Instance detailsDefined in Control.RAWLock |
NoThunks (Context m) | |
Instance detailsDefined in Control.ResourceRegistry |
NoThunks (KnownThreads m) | |
Instance detailsDefined in Control.ResourceRegistry |
NoThunks (RegistryState m) | |
Instance detailsDefined in Control.ResourceRegistry |
NoThunks (Release m) | |
Instance detailsDefined in Control.ResourceRegistry |
NoThunks (Resource m) | |
Instance detailsDefined in Control.ResourceRegistry |
NoThunks (ResourceRegistry m) ⇒ NoThunks (ResourceKey m) | |
Instance detailsDefined in Control.ResourceRegistry |
(∀ a. NoThunks a ⇒ NoThunks (StrictTVar m a)) ⇒ NoThunks (ResourceRegistry m) | |
Instance detailsDefined in Control.ResourceRegistry |
NoThunks (TransferredTo st) | |
Instance detailsDefined in Control.ResourceRegistry |
NoThunks a ⇒ NoThunks (Threshold a) | |
Instance detailsDefined in Control.State.Transition.Extended |
NoThunks a ⇒ NoThunks (Vector a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks (Vector a) | Unboxed vectors can't contain thunks Implementation note: defined manually rather than using OnlyCheckWhnf
due to ghc limitation in deriving via, making it impossible to use with it
with data families. |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (Maybe a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks (a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks a ⇒ NoThunks [a] | |
Instance detailsDefined in NoThunks.Class |
(NoThunks a, NoThunks b) ⇒ NoThunks (Either a b) | |
Instance detailsDefined in NoThunks.Class |
(NoThunks a, NoThunks b) ⇒ NoThunks (Arg a b) | |
Instance detailsDefined in NoThunks.Class |
DSIGNAlgorithm v ⇒ NoThunks (SignedDSIGN v a) | |
Instance detailsDefined in Cardano.Crypto.DSIGN.Class |
NoThunks (Hash h a) | |
Instance detailsDefined in Cardano.Crypto.Hash.Class |
KESAlgorithm v ⇒ NoThunks (SignedKES v a) | |
Instance detailsDefined in Cardano.Crypto.KES.Class |
VRFAlgorithm v ⇒ NoThunks (CertifiedVRF v a) | |
Instance detailsDefined in Cardano.Crypto.VRF.Class |
NoThunks (AbstractHash algo a) | |
Instance detailsDefined in Cardano.Crypto.Hashing |
(NoThunks b, NoThunks a) ⇒ NoThunks (Annotated b a) | |
Instance detailsDefined in Cardano.Ledger.Binary.Decoding.Annotated |
NoThunks a ⇒ NoThunks (BoundedRatio b a) | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks a ⇒ NoThunks (Mismatch r a) | |
Instance detailsDefined in Cardano.Ledger.BaseTypes |
NoThunks a ⇒ NoThunks (StrictFingerTree v a) | |
Instance detailsDefined in Data.FingerTree.Strict |
NoThunks (Decoder s a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.Orphans |
(NoThunks k, NoThunks v) ⇒ NoThunks (Map k v) | |
Instance detailsDefined in NoThunks.Class |
NoThunks (Tracer m ev) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.Orphans |
(HasFields s a, Generic a, Typeable a, GWNoThunks s (Rep a)) ⇒ NoThunks (AllowThunksIn s a) | |
Instance detailsDefined in NoThunks.Class |
KnownSymbol name ⇒ NoThunks (InspectHeapNamed name a) | |
Instance detailsDefined in NoThunks.Class |
KnownSymbol name ⇒ NoThunks (OnlyCheckWhnfNamed name a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks (OneEraHash xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras |
NoThunks (f blk) ⇒ NoThunks (Current f blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.State.Instances |
(All SingleEraBlock xs, ∀ blk. SingleEraBlock blk ⇒ NoThunks (f blk)) ⇒ NoThunks (HardForkState f xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.State.Instances |
NoThunks (DualLedgerConfig m a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Ledger.Dual |
NoThunks (DualLedgerError m a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Ledger.Dual |
(NoThunks tx, NoThunks sz) ⇒ NoThunks (TxSeq sz tx) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Mempool.TxSeq |
(NoThunks tx, NoThunks sz) ⇒ NoThunks (TxTicket sz tx) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Mempool.TxSeq |
(IOLike m, HasHeader blk, NoThunks (Header blk)) ⇒ NoThunks (ChainSyncStateView m blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.MiniProtocol.ChainSync.Client |
(IOLike m, HasHeader blk, NoThunks (Header blk)) ⇒ NoThunks (Jumping m blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.MiniProtocol.ChainSync.Client.Jumping |
(IOLike m, HasHeader blk, LedgerSupportsProtocol blk, NoThunks (Header blk)) ⇒ NoThunks (ChainSyncClientHandle m blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.MiniProtocol.ChainSync.Client.State |
(IOLike m, HasHeader blk, LedgerSupportsProtocol blk, NoThunks (Header blk)) ⇒ NoThunks (ChainSyncJumpingState m blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.MiniProtocol.ChainSync.Client.State |
(BftCrypto c, Typeable toSign) ⇒ NoThunks (BftFields c toSign) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.BFT |
(PBftCrypto c, Typeable toSign) ⇒ NoThunks (PBftFields c toSign) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Protocol.PBFT |
(IOLike m, LedgerSupportsProtocol blk) ⇒ NoThunks (LgrDB m blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ChainDB.Impl.LgrDB |
(IOLike m, LedgerSupportsProtocol blk, BlockSupportsDiffusionPipelining blk) ⇒ NoThunks (ChainDbEnv m blk) Source # | We include blk in showTypeOf because it helps resolving type families
(but avoid including m because we cannot impose Typeable m as a
constraint and still have it work with the simulator) |
Instance detailsDefined in Ouroboros.Consensus.Storage.ChainDB.Impl.Types |
(IOLike m, LedgerSupportsProtocol blk, BlockSupportsDiffusionPipelining blk) ⇒ NoThunks (ChainDbState m blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ChainDB.Impl.Types |
NoThunks (ChainSelQueue m blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ChainDB.Impl.Types |
NoThunks (FollowerHandle m blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ChainDB.Impl.Types |
NoThunks (ImmutableDB m blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.API |
NoThunks (VolatileDB m blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.VolatileDB.API |
(StandardHash blk, Typeable blk) ⇒ NoThunks (InternalState blk h) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.VolatileDB.Impl.State |
(StandardHash blk, Typeable blk) ⇒ NoThunks (OpenState blk h) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.VolatileDB.Impl.State |
(∀ a'. NoThunks (m a')) ⇒ NoThunks (WithEarlyExit m a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.EarlyExit |
NoThunks a ⇒ NoThunks (StrictSVar IO a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.MonadSTM.StrictSVar |
NoThunks (StrictSVar m a) ⇒ NoThunks (StrictSVar (WithEarlyExit m) a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.EarlyExit |
(StandardHash block, Typeable block) ⇒ NoThunks (ChainHash block) | |
Instance detailsDefined in Ouroboros.Network.Block |
StandardHash block ⇒ NoThunks (Point block) | |
Instance detailsDefined in Ouroboros.Network.Block |
StandardHash b ⇒ NoThunks (Tip b) | |
Instance detailsDefined in Ouroboros.Network.Block |
(NoThunks slot, NoThunks hash) ⇒ NoThunks (Block slot hash) | |
Instance detailsDefined in Ouroboros.Network.Point |
(Bounded fun, Enum fun) ⇒ NoThunks (BuiltinsRuntime fun val) | |
Instance detailsDefined in PlutusCore.Builtin.Runtime |
(NoThunks p, NoThunks v, Ord p) ⇒ NoThunks (IntPSQ p v) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.Orphans |
(NoThunks (StrictTMVar m (Poisonable st)), NoThunks (StrictMVar m ()), NoThunks (StrictTVar m (Poisonable RAWState))) ⇒ NoThunks (RAWLock m st) | |
Instance detailsDefined in Control.RAWLock |
NoThunks (Thread m a) | |
Instance detailsDefined in Control.ResourceRegistry |
NoThunks (StrictMVar IO a) ⇒ NoThunks (StrictMVar IO a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.NormalForm.StrictMVar |
NoThunks (StrictTVar IO a) ⇒ NoThunks (StrictTVar IO a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.NormalForm.StrictTVar |
NoThunks a ⇒ NoThunks (StrictMVar IO a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.IOLike |
NoThunks (StrictMVar m a) ⇒ NoThunks (StrictMVar (WithEarlyExit m) a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.EarlyExit |
NoThunks a ⇒ NoThunks (StrictTVar IO a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.IOLike |
NoThunks (StrictTVar m a) ⇒ NoThunks (StrictTVar (WithEarlyExit m) a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.EarlyExit |
(NoThunks a, NoThunks b) ⇒ NoThunks (a, b) | |
Instance detailsDefined in NoThunks.Class |
NoThunks (a → b) | We do NOT check function closures for captured thunks by default Since we have no type information about the values captured in a thunk, the
only check we could possibly do is checkContainsThunks : we can't
recursively call noThunks on those captured values, which is problematic if
any of those captured values requires a custom instance (for example, data
types that depend on laziness, such as Seq ). By default we therefore only check if the function is in WHNF, and don't
check the captured values at all. If you want a stronger check, you can
use InspectHeap (a -> b) instead. |
Instance detailsDefined in NoThunks.Class |
NoThunks (f a) ⇒ NoThunks (Ap f a) | |
Instance detailsDefined in NoThunks.Class |
NoThunks (f a) ⇒ NoThunks (Alt f a) | |
Instance detailsDefined in NoThunks.Class |
(All SingleEraBlock xs, ∀ x. SingleEraBlock x ⇒ NoThunks (f x), KnownSymbol name) ⇒ NoThunks (LiftNamedNP name f xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Lifting |
(All SingleEraBlock xs, ∀ x. SingleEraBlock x ⇒ NoThunks (f x), KnownSymbol name) ⇒ NoThunks (LiftNamedNS name f xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Lifting |
NoThunks (f a) ⇒ NoThunks (WithBlockNo f a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Protocol.ChainSel |
(IOLike m, HasHeader blk, LedgerSupportsProtocol blk, NoThunks (STM m ()), NoThunks (Header blk), NoThunks (STM m (Map peer (ChainSyncClientHandle m blk))), NoThunks (STM m (StrictSeq (peer, ChainSyncClientHandle m blk)))) ⇒ NoThunks (ChainSyncClientHandleCollection peer m blk) Source # | |
Instance detailsDefined in Ouroboros.Consensus.MiniProtocol.ChainSync.Client.State |
StandardHash blk ⇒ NoThunks (FollowerState m blk b) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ChainDB.Impl.Types |
NoThunks (Iterator m blk b) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.API |
NoThunks (Index m blk h) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.Impl.Index |
StandardHash blk ⇒ NoThunks (InternalState m blk h) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.Impl.State |
StandardHash blk ⇒ NoThunks (OpenState m blk h) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.ImmutableDB.Impl.State |
NoThunks (LedgerCfg l) ⇒ NoThunks (Complete LedgerDbCfgF l) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Storage.LedgerDB.LedgerDB |
(NoThunks a, NoThunks b) ⇒ NoThunks (AnchoredSeq v a b) | |
Instance detailsDefined in Ouroboros.Network.AnchoredSeq |
NoThunks b ⇒ NoThunks (MeasuredWith v a b) | |
Instance detailsDefined in Ouroboros.Network.AnchoredSeq |
(NoThunks machinecosts, Bounded fun, Enum fun) ⇒ NoThunks (MachineParameters machinecosts fun val) | |
Instance detailsDefined in PlutusCore.Evaluation.Machine.MachineParameters |
NoThunks a ⇒ NoThunks (K a b) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Util.Orphans |
All (Compose NoThunks f) xs ⇒ NoThunks (NP f xs) | |
Instance detailsDefined in Data.SOP.Strict.NP |
All (Compose NoThunks f) xs ⇒ NoThunks (NS f xs) | |
Instance detailsDefined in Data.SOP.Strict.NS |
(NoThunks (kv k), NoThunks (vv v), Typeable kv, Typeable vv, Typeable k, Typeable v) ⇒ NoThunks (KVVector kv vv (k, v)) | |
Instance detailsDefined in Data.VMap.KVVector |
(NoThunks a, NoThunks b, NoThunks c) ⇒ NoThunks (a, b, c) | |
Instance detailsDefined in NoThunks.Class |
(All SingleEraBlock xs, ∀ x. SingleEraBlock x ⇒ NoThunks (f x), ∀ x. SingleEraBlock x ⇒ NoThunks (g x), KnownSymbol name) ⇒ NoThunks (LiftNamedMismatch name f g xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Lifting |
(All SingleEraBlock xs, ∀ x. SingleEraBlock x ⇒ NoThunks (f x), ∀ x. SingleEraBlock x ⇒ NoThunks (g x), KnownSymbol name) ⇒ NoThunks (LiftNamedTelescope name f g xs) Source # | |
Instance detailsDefined in Ouroboros.Consensus.HardFork.Combinator.Lifting |
(Typeable f, Typeable blk) ⇒ NoThunks (SomeSecond (NestedCtxt f) blk) Source # | We can write a manual instance using the following quantified constraint: forall a. NoThunks (f blk a) However, this constraint would have to be propagated all the way up, which is
rather verbose and annoying (standalone deriving has to be used), hence we
use InspectHeap for convenience. |
Instance detailsDefined in Ouroboros.Consensus.Block.NestedContent |
(All (Compose NoThunks f) xs, All (Compose NoThunks g) xs) ⇒ NoThunks (Mismatch f g xs) | |
Instance detailsDefined in Data.SOP.Match |
(All (Compose NoThunks g) xs, All (Compose NoThunks f) xs) ⇒ NoThunks (Telescope g f xs) | |
Instance detailsDefined in Data.SOP.Telescope |
(NoThunks (kv k), NoThunks (vv v), Typeable kv, Typeable vv, Typeable k, Typeable v) ⇒ NoThunks (VMap kv vv k v) | |
Instance detailsDefined in Data.VMap |
(NoThunks a, NoThunks b, NoThunks c, NoThunks d) ⇒ NoThunks (a, b, c, d) | |
Instance detailsDefined in NoThunks.Class |
NoThunks (Ticked (f a)) ⇒ NoThunks ((Ticked :.: f) a) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Ticked |
NoThunks (f y2 x2) ⇒ NoThunks (Flip f x2 y2) | |
Instance detailsDefined in Data.SOP.Functors |
(NoThunks a, NoThunks b, NoThunks c, NoThunks d, NoThunks e) ⇒ NoThunks (a, b, c, d, e) | |
Instance detailsDefined in NoThunks.Class Methods noThunks ∷ Context → (a, b, c, d, e) → IO (Maybe ThunkInfo) Source # wNoThunks ∷ Context → (a, b, c, d, e) → IO (Maybe ThunkInfo) Source # showTypeOf ∷ Proxy (a, b, c, d, e) → String Source # |
(NoThunks a, NoThunks b, NoThunks c, NoThunks d, NoThunks e, NoThunks f) ⇒ NoThunks (a, b, c, d, e, f) | |
Instance detailsDefined in NoThunks.Class Methods noThunks ∷ Context → (a, b, c, d, e, f) → IO (Maybe ThunkInfo) Source # wNoThunks ∷ Context → (a, b, c, d, e, f) → IO (Maybe ThunkInfo) Source # showTypeOf ∷ Proxy (a, b, c, d, e, f) → String Source # |
(NoThunks a, NoThunks b, NoThunks c, NoThunks d, NoThunks e, NoThunks f, NoThunks g) ⇒ NoThunks (a, b, c, d, e, f, g) | |
Instance detailsDefined in NoThunks.Class Methods noThunks ∷ Context → (a, b, c, d, e, f, g) → IO (Maybe ThunkInfo) Source # wNoThunks ∷ Context → (a, b, c, d, e, f, g) → IO (Maybe ThunkInfo) Source # showTypeOf ∷ Proxy (a, b, c, d, e, f, g) → String Source # |