packstream-bolt-0.1.0.0: PackStream binary serialization format
Safe HaskellNone
LanguageGHC2021

Data.PackStream.Assoc

Description

Internal module. Not part of the public API.

Synopsis

Documentation

newtype Assoc a Source #

Newtype wrapper for associative (dictionary-like) PackStream encoding.

not defined for general Functor for performance reason. (ie. you would want to write custom instances for each type using specialized mapM-like functions)

Constructors

Assoc 

Fields

Instances

Instances details
Read a => Read (Assoc a) Source # 
Instance details

Defined in Data.PackStream.Assoc

Show a => Show (Assoc a) Source # 
Instance details

Defined in Data.PackStream.Assoc

Methods

showsPrec :: Int -> Assoc a -> ShowS #

show :: Assoc a -> String #

showList :: [Assoc a] -> ShowS #

NFData a => NFData (Assoc a) Source # 
Instance details

Defined in Data.PackStream.Assoc

Methods

rnf :: Assoc a -> () #

Eq a => Eq (Assoc a) Source # 
Instance details

Defined in Data.PackStream.Assoc

Methods

(==) :: Assoc a -> Assoc a -> Bool #

(/=) :: Assoc a -> Assoc a -> Bool #

Ord a => Ord (Assoc a) Source # 
Instance details

Defined in Data.PackStream.Assoc

Methods

compare :: Assoc a -> Assoc a -> Ordering #

(<) :: Assoc a -> Assoc a -> Bool #

(<=) :: Assoc a -> Assoc a -> Bool #

(>) :: Assoc a -> Assoc a -> Bool #

(>=) :: Assoc a -> Assoc a -> Bool #

max :: Assoc a -> Assoc a -> Assoc a #

min :: Assoc a -> Assoc a -> Assoc a #