relapse-1.0.0.0: Sensible RLP encoding

Safe HaskellNone
LanguageHaskell2010

Data.RLP

Documentation

class RLPEncodable a where #

Instances
RLPEncodable Char # 
Instance details

Defined in Data.RLP.Types

RLPEncodable Integer # 
Instance details

Defined in Data.RLP.Types

RLPEncodable () # 
Instance details

Defined in Data.RLP.Types

(Integral n, FiniteBits n) => RLPEncodable n # 
Instance details

Defined in Data.RLP.Types

RLPEncodable ByteString # 
Instance details

Defined in Data.RLP.Types

RLPEncodable String # 
Instance details

Defined in Data.RLP.Types

RLPEncodable RLPObject # 
Instance details

Defined in Data.RLP.Types

RLPEncodable a => RLPEncodable [a] # 
Instance details

Defined in Data.RLP.Types

(RLPEncodable a, RLPEncodable b) => RLPEncodable (a, b) # 
Instance details

Defined in Data.RLP.Types

Methods

rlpEncode :: (a, b) -> RLPObject #

rlpDecode :: RLPObject -> Either String (a, b) #

(RLPEncodable a, RLPEncodable b, RLPEncodable c) => RLPEncodable (a, b, c) # 
Instance details

Defined in Data.RLP.Types

Methods

rlpEncode :: (a, b, c) -> RLPObject #

rlpDecode :: RLPObject -> Either String (a, b, c) #

(RLPEncodable a, RLPEncodable b, RLPEncodable c, RLPEncodable d) => RLPEncodable (a, b, c, d) # 
Instance details

Defined in Data.RLP.Types

Methods

rlpEncode :: (a, b, c, d) -> RLPObject #

rlpDecode :: RLPObject -> Either String (a, b, c, d) #

(RLPEncodable a, RLPEncodable b, RLPEncodable c, RLPEncodable d, RLPEncodable e) => RLPEncodable (a, b, c, d, e) # 
Instance details

Defined in Data.RLP.Types

Methods

rlpEncode :: (a, b, c, d, e) -> RLPObject #

rlpDecode :: RLPObject -> Either String (a, b, c, d, e) #

(RLPEncodable a, RLPEncodable b, RLPEncodable c, RLPEncodable d, RLPEncodable e, RLPEncodable f) => RLPEncodable (a, b, c, d, e, f) # 
Instance details

Defined in Data.RLP.Types

Methods

rlpEncode :: (a, b, c, d, e, f) -> RLPObject #

rlpDecode :: RLPObject -> Either String (a, b, c, d, e, f) #

(RLPEncodable a, RLPEncodable b, RLPEncodable c, RLPEncodable d, RLPEncodable e, RLPEncodable f, RLPEncodable g) => RLPEncodable (a, b, c, d, e, f, g) # 
Instance details

Defined in Data.RLP.Types

Methods

rlpEncode :: (a, b, c, d, e, f, g) -> RLPObject #

rlpDecode :: RLPObject -> Either String (a, b, c, d, e, f, g) #

(RLPEncodable a, RLPEncodable b, RLPEncodable c, RLPEncodable d, RLPEncodable e, RLPEncodable f, RLPEncodable g, RLPEncodable h) => RLPEncodable (a, b, c, d, e, f, g, h) # 
Instance details

Defined in Data.RLP.Types

Methods

rlpEncode :: (a, b, c, d, e, f, g, h) -> RLPObject #

rlpDecode :: RLPObject -> Either String (a, b, c, d, e, f, g, h) #

(RLPEncodable a, RLPEncodable b, RLPEncodable c, RLPEncodable d, RLPEncodable e, RLPEncodable f, RLPEncodable g, RLPEncodable h, RLPEncodable i) => RLPEncodable (a, b, c, d, e, f, g, h, i) # 
Instance details

Defined in Data.RLP.Types

Methods

rlpEncode :: (a, b, c, d, e, f, g, h, i) -> RLPObject #

rlpDecode :: RLPObject -> Either String (a, b, c, d, e, f, g, h, i) #