Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Data a => Data (Book a) Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Book a -> c (Book a) # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Book a) # toConstr :: Book a -> Constr # dataTypeOf :: Book a -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (Book a)) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Book a)) # gmapT :: (forall b. Data b => b -> b) -> Book a -> Book a # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Book a -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Book a -> r # gmapQ :: (forall d. Data d => d -> u) -> Book a -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Book a -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Book a -> m (Book a) # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Book a -> m (Book a) # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Book a -> m (Book a) # | |
Show a => Show (Book a) Source # | |
Generic (Book a) Source # | |
ToJSON a => ToJSON (Book a) Source # | |
FromJSON a => FromJSON (Book a) Source # | |
NFData a => NFData (Book a) Source # | |
type Rep (Book a) Source # | |
type Rep (Book a) = D1 (MetaData "Book" "Coinbase.Exchange.Types.MarketData" "coinbase-exchange-0.4.0.0-KDeprrDmLO86gY1hPoWgDg" False) (C1 (MetaCons "Book" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "bookSequence") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Sequence)) ((:*:) (S1 (MetaSel (Just Symbol "bookBids") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [BookItem a])) (S1 (MetaSel (Just Symbol "bookAsks") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [BookItem a]))))) |
Eq a => Eq (BookItem a) Source # | |
Data a => Data (BookItem a) Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BookItem a -> c (BookItem a) # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (BookItem a) # toConstr :: BookItem a -> Constr # dataTypeOf :: BookItem a -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (BookItem a)) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (BookItem a)) # gmapT :: (forall b. Data b => b -> b) -> BookItem a -> BookItem a # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BookItem a -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BookItem a -> r # gmapQ :: (forall d. Data d => d -> u) -> BookItem a -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> BookItem a -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> BookItem a -> m (BookItem a) # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BookItem a -> m (BookItem a) # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BookItem a -> m (BookItem a) # | |
Ord a => Ord (BookItem a) Source # | |
Read a => Read (BookItem a) Source # | |
Show a => Show (BookItem a) Source # | |
Generic (BookItem a) Source # | |
ToJSON a => ToJSON (BookItem a) Source # | |
FromJSON a => FromJSON (BookItem a) Source # | |
NFData a => NFData (BookItem a) Source # | |
type Rep (BookItem a) Source # | |
type Rep (BookItem a) = D1 (MetaData "BookItem" "Coinbase.Exchange.Types.MarketData" "coinbase-exchange-0.4.0.0-KDeprrDmLO86gY1hPoWgDg" False) (C1 (MetaCons "BookItem" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Price)) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Size)) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 a))))) |
Data Tick Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tick -> c Tick # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tick # dataTypeOf :: Tick -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Tick) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tick) # gmapT :: (forall b. Data b => b -> b) -> Tick -> Tick # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tick -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tick -> r # gmapQ :: (forall d. Data d => d -> u) -> Tick -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Tick -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tick -> m Tick # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tick -> m Tick # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tick -> m Tick # | |
Show Tick Source # | |
Generic Tick Source # | |
ToJSON Tick Source # | |
FromJSON Tick Source # | |
NFData Tick Source # | |
type Rep Tick Source # | |
type Rep Tick = D1 (MetaData "Tick" "Coinbase.Exchange.Types.MarketData" "coinbase-exchange-0.4.0.0-KDeprrDmLO86gY1hPoWgDg" False) (C1 (MetaCons "Tick" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "tickTradeId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word64)) (S1 (MetaSel (Just Symbol "tickPrice") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Price))) ((:*:) (S1 (MetaSel (Just Symbol "tickSize") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Size)) (S1 (MetaSel (Just Symbol "tickTime") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe UTCTime)))))) |
Trade | |
|
Data Trade Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Trade -> c Trade # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Trade # dataTypeOf :: Trade -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Trade) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Trade) # gmapT :: (forall b. Data b => b -> b) -> Trade -> Trade # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Trade -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Trade -> r # gmapQ :: (forall d. Data d => d -> u) -> Trade -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Trade -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Trade -> m Trade # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Trade -> m Trade # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Trade -> m Trade # | |
Show Trade Source # | |
Generic Trade Source # | |
ToJSON Trade Source # | |
FromJSON Trade Source # | |
NFData Trade Source # | |
type Rep Trade Source # | |
type Rep Trade = D1 (MetaData "Trade" "Coinbase.Exchange.Types.MarketData" "coinbase-exchange-0.4.0.0-KDeprrDmLO86gY1hPoWgDg" False) (C1 (MetaCons "Trade" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "tradeTime") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UTCTime)) (S1 (MetaSel (Just Symbol "tradeTradeId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 TradeId))) ((:*:) (S1 (MetaSel (Just Symbol "tradePrice") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Price)) ((:*:) (S1 (MetaSel (Just Symbol "tradeSize") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Size)) (S1 (MetaSel (Just Symbol "tradeSide") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Side)))))) |
Eq Low Source # | |
Fractional Low Source # | |
Data Low Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Low -> c Low # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Low # dataTypeOf :: Low -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Low) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Low) # gmapT :: (forall b. Data b => b -> b) -> Low -> Low # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Low -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Low -> r # gmapQ :: (forall d. Data d => d -> u) -> Low -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Low -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Low -> m Low # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Low -> m Low # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Low -> m Low # | |
Num Low Source # | |
Ord Low Source # | |
Read Low Source # | |
Real Low Source # | |
toRational :: Low -> Rational # | |
RealFrac Low Source # | |
Show Low Source # | |
Generic Low Source # | |
Hashable Low Source # | |
ToJSON Low Source # | |
FromJSON Low Source # | |
NFData Low Source # | |
type Rep Low Source # | |
Eq High Source # | |
Fractional High Source # | |
Data High Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> High -> c High # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c High # dataTypeOf :: High -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c High) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c High) # gmapT :: (forall b. Data b => b -> b) -> High -> High # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> High -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> High -> r # gmapQ :: (forall d. Data d => d -> u) -> High -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> High -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> High -> m High # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> High -> m High # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> High -> m High # | |
Num High Source # | |
Ord High Source # | |
Read High Source # | |
Real High Source # | |
toRational :: High -> Rational # | |
RealFrac High Source # | |
Show High Source # | |
Generic High Source # | |
Hashable High Source # | |
ToJSON High Source # | |
FromJSON High Source # | |
NFData High Source # | |
type Rep High Source # | |
Eq Open Source # | |
Fractional Open Source # | |
Data Open Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Open -> c Open # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Open # dataTypeOf :: Open -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Open) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Open) # gmapT :: (forall b. Data b => b -> b) -> Open -> Open # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Open -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Open -> r # gmapQ :: (forall d. Data d => d -> u) -> Open -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Open -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Open -> m Open # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Open -> m Open # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Open -> m Open # | |
Num Open Source # | |
Ord Open Source # | |
Read Open Source # | |
Real Open Source # | |
toRational :: Open -> Rational # | |
RealFrac Open Source # | |
Show Open Source # | |
Generic Open Source # | |
Hashable Open Source # | |
ToJSON Open Source # | |
FromJSON Open Source # | |
NFData Open Source # | |
type Rep Open Source # | |
Eq Close Source # | |
Fractional Close Source # | |
Data Close Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Close -> c Close # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Close # dataTypeOf :: Close -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Close) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Close) # gmapT :: (forall b. Data b => b -> b) -> Close -> Close # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Close -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Close -> r # gmapQ :: (forall d. Data d => d -> u) -> Close -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Close -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Close -> m Close # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Close -> m Close # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Close -> m Close # | |
Num Close Source # | |
Ord Close Source # | |
Read Close Source # | |
Real Close Source # | |
toRational :: Close -> Rational # | |
RealFrac Close Source # | |
Show Close Source # | |
Generic Close Source # | |
Hashable Close Source # | |
ToJSON Close Source # | |
FromJSON Close Source # | |
NFData Close Source # | |
type Rep Close Source # | |
Eq Volume Source # | |
Fractional Volume Source # | |
Data Volume Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Volume -> c Volume # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Volume # toConstr :: Volume -> Constr # dataTypeOf :: Volume -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Volume) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Volume) # gmapT :: (forall b. Data b => b -> b) -> Volume -> Volume # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Volume -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Volume -> r # gmapQ :: (forall d. Data d => d -> u) -> Volume -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Volume -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Volume -> m Volume # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Volume -> m Volume # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Volume -> m Volume # | |
Num Volume Source # | |
Ord Volume Source # | |
Read Volume Source # | |
Real Volume Source # | |
toRational :: Volume -> Rational # | |
RealFrac Volume Source # | |
Show Volume Source # | |
Generic Volume Source # | |
Hashable Volume Source # | |
ToJSON Volume Source # | |
FromJSON Volume Source # | |
NFData Volume Source # | |
type Rep Volume Source # | |
Data Stats Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Stats -> c Stats # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Stats # dataTypeOf :: Stats -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Stats) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Stats) # gmapT :: (forall b. Data b => b -> b) -> Stats -> Stats # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Stats -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Stats -> r # gmapQ :: (forall d. Data d => d -> u) -> Stats -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Stats -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Stats -> m Stats # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Stats -> m Stats # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Stats -> m Stats # | |
Show Stats Source # | |
Generic Stats Source # | |
ToJSON Stats Source # | |
FromJSON Stats Source # | |
NFData Stats Source # | |
type Rep Stats Source # | |
type Rep Stats = D1 (MetaData "Stats" "Coinbase.Exchange.Types.MarketData" "coinbase-exchange-0.4.0.0-KDeprrDmLO86gY1hPoWgDg" False) (C1 (MetaCons "Stats" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "statsOpen") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Open)) (S1 (MetaSel (Just Symbol "statsHigh") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 High))) ((:*:) (S1 (MetaSel (Just Symbol "statsLow") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Low)) (S1 (MetaSel (Just Symbol "statsVolume") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Volume))))) |
Currency | |
|
Data Currency Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Currency -> c Currency # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Currency # toConstr :: Currency -> Constr # dataTypeOf :: Currency -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Currency) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Currency) # gmapT :: (forall b. Data b => b -> b) -> Currency -> Currency # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Currency -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Currency -> r # gmapQ :: (forall d. Data d => d -> u) -> Currency -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Currency -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Currency -> m Currency # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Currency -> m Currency # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Currency -> m Currency # | |
Show Currency Source # | |
Generic Currency Source # | |
ToJSON Currency Source # | |
FromJSON Currency Source # | |
NFData Currency Source # | |
type Rep Currency Source # | |
type Rep Currency = D1 (MetaData "Currency" "Coinbase.Exchange.Types.MarketData" "coinbase-exchange-0.4.0.0-KDeprrDmLO86gY1hPoWgDg" False) (C1 (MetaCons "Currency" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "curId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 CurrencyId)) ((:*:) (S1 (MetaSel (Just Symbol "curName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) (S1 (MetaSel (Just Symbol "curMinSize") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 CoinScientific))))) |
data ExchangeTime Source #