ouroboros-consensus:diffusion
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Consensus.Node.ExitPolicy

Contents

Synopsis

Documentation

data NodeToNodeInitiatorResult Source #

Result of any of the `node-to-node` mini-protocols. We ignore all but `chain-sync` results.

Instances

Instances details
NFData NodeToNodeInitiatorResult Source # 
Instance details

Defined in Ouroboros.Consensus.Node.ExitPolicy

Methods

rnf ∷ NodeToNodeInitiatorResult → () #

Generic NodeToNodeInitiatorResult Source # 
Instance details

Defined in Ouroboros.Consensus.Node.ExitPolicy

Associated Types

type Rep NodeToNodeInitiatorResult 
Instance details

Defined in Ouroboros.Consensus.Node.ExitPolicy

type Rep NodeToNodeInitiatorResult = D1 ('MetaData "NodeToNodeInitiatorResult" "Ouroboros.Consensus.Node.ExitPolicy" "ouroboros-consensus-4.0.0.0-inplace-diffusion" 'False) (C1 ('MetaCons "ChainSyncInitiatorResult" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ChainSyncClientResult)) :+: C1 ('MetaCons "NoInitiatorResult" 'PrefixI 'False) (U1 ∷ Type → Type))
type Rep NodeToNodeInitiatorResult Source # 
Instance details

Defined in Ouroboros.Consensus.Node.ExitPolicy

type Rep NodeToNodeInitiatorResult = D1 ('MetaData "NodeToNodeInitiatorResult" "Ouroboros.Consensus.Node.ExitPolicy" "ouroboros-consensus-4.0.0.0-inplace-diffusion" 'False) (C1 ('MetaCons "ChainSyncInitiatorResult" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ChainSyncClientResult)) :+: C1 ('MetaCons "NoInitiatorResult" 'PrefixI 'False) (U1 ∷ Type → Type))

Re-exports