bitcoin-hs-0.0.1: Partial implementation of the Bitcoin protocol (as of 2013)
Bitcoin.Misc.Strict
Contents
Description
Strict version of common data types
Synopsis
data SMaybe a Source #
Constructors
Instances
Methods
(==) :: SMaybe a -> SMaybe a -> Bool #
(/=) :: SMaybe a -> SMaybe a -> Bool #
compare :: SMaybe a -> SMaybe a -> Ordering #
(<) :: SMaybe a -> SMaybe a -> Bool #
(<=) :: SMaybe a -> SMaybe a -> Bool #
(>) :: SMaybe a -> SMaybe a -> Bool #
(>=) :: SMaybe a -> SMaybe a -> Bool #
max :: SMaybe a -> SMaybe a -> SMaybe a #
min :: SMaybe a -> SMaybe a -> SMaybe a #
showsPrec :: Int -> SMaybe a -> ShowS #
show :: SMaybe a -> String #
showList :: [SMaybe a] -> ShowS #
catSMaybes :: [SMaybe a] -> [a] Source #
data SEither a b Source #
(==) :: SEither a b -> SEither a b -> Bool #
(/=) :: SEither a b -> SEither a b -> Bool #
compare :: SEither a b -> SEither a b -> Ordering #
(<) :: SEither a b -> SEither a b -> Bool #
(<=) :: SEither a b -> SEither a b -> Bool #
(>) :: SEither a b -> SEither a b -> Bool #
(>=) :: SEither a b -> SEither a b -> Bool #
max :: SEither a b -> SEither a b -> SEither a b #
min :: SEither a b -> SEither a b -> SEither a b #
showsPrec :: Int -> SEither a b -> ShowS #
show :: SEither a b -> String #
showList :: [SEither a b] -> ShowS #
data SPair a b Source #
(==) :: SPair a b -> SPair a b -> Bool #
(/=) :: SPair a b -> SPair a b -> Bool #
compare :: SPair a b -> SPair a b -> Ordering #
(<) :: SPair a b -> SPair a b -> Bool #
(<=) :: SPair a b -> SPair a b -> Bool #
(>) :: SPair a b -> SPair a b -> Bool #
(>=) :: SPair a b -> SPair a b -> Bool #
max :: SPair a b -> SPair a b -> SPair a b #
min :: SPair a b -> SPair a b -> SPair a b #
showsPrec :: Int -> SPair a b -> ShowS #
show :: SPair a b -> String #
showList :: [SPair a b] -> ShowS #
data STriple a b c Source #
(==) :: STriple a b c -> STriple a b c -> Bool #
(/=) :: STriple a b c -> STriple a b c -> Bool #
compare :: STriple a b c -> STriple a b c -> Ordering #
(<) :: STriple a b c -> STriple a b c -> Bool #
(<=) :: STriple a b c -> STriple a b c -> Bool #
(>) :: STriple a b c -> STriple a b c -> Bool #
(>=) :: STriple a b c -> STriple a b c -> Bool #
max :: STriple a b c -> STriple a b c -> STriple a b c #
min :: STriple a b c -> STriple a b c -> STriple a b c #
showsPrec :: Int -> STriple a b c -> ShowS #
show :: STriple a b c -> String #
showList :: [STriple a b c] -> ShowS #
data SQuad a b c d Source #
(==) :: SQuad a b c d -> SQuad a b c d -> Bool #
(/=) :: SQuad a b c d -> SQuad a b c d -> Bool #
compare :: SQuad a b c d -> SQuad a b c d -> Ordering #
(<) :: SQuad a b c d -> SQuad a b c d -> Bool #
(<=) :: SQuad a b c d -> SQuad a b c d -> Bool #
(>) :: SQuad a b c d -> SQuad a b c d -> Bool #
(>=) :: SQuad a b c d -> SQuad a b c d -> Bool #
max :: SQuad a b c d -> SQuad a b c d -> SQuad a b c d #
min :: SQuad a b c d -> SQuad a b c d -> SQuad a b c d #
showsPrec :: Int -> SQuad a b c d -> ShowS #
show :: SQuad a b c d -> String #
showList :: [SQuad a b c d] -> ShowS #
data SList a Source #
(==) :: SList a -> SList a -> Bool #
(/=) :: SList a -> SList a -> Bool #
compare :: SList a -> SList a -> Ordering #
(<) :: SList a -> SList a -> Bool #
(<=) :: SList a -> SList a -> Bool #
(>) :: SList a -> SList a -> Bool #
(>=) :: SList a -> SList a -> Bool #
max :: SList a -> SList a -> SList a #
min :: SList a -> SList a -> SList a #
showsPrec :: Int -> SList a -> ShowS #
show :: SList a -> String #
showList :: [SList a] -> ShowS #