ouroboros-network:api
Safe HaskellSafe-Inferred
LanguageHaskell2010

Ouroboros.Network.Handshake.Acceptable

Synopsis

Documentation

data Accept versionData Source #

A Maybe like type which better explains its purpose.

Constructors

Accept versionData 
Refuse !Text 

Instances

Instances details
Show versionData => Show (Accept versionData) Source # 
Instance details

Defined in Ouroboros.Network.Handshake.Acceptable

Methods

showsPrec :: Int -> Accept versionData -> ShowS #

show :: Accept versionData -> String #

showList :: [Accept versionData] -> ShowS #

Eq versionData => Eq (Accept versionData) Source # 
Instance details

Defined in Ouroboros.Network.Handshake.Acceptable

Methods

(==) :: Accept versionData -> Accept versionData -> Bool #

(/=) :: Accept versionData -> Accept versionData -> Bool #

class Acceptable versionData where Source #

Methods

acceptableVersion :: versionData -> versionData -> Accept versionData Source #

The acceptableVersion function ought to be symmetric, this guarantees that local and remote sides will agree on the same data.