| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Coinbase.Exchange.Types.MarketData
Documentation
Constructors
| Product | |
Instances
Instances
| Data a => Data (Book a) Source # | |
Methods 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]))))) | |
Instances
| Eq a => Eq (BookItem a) Source # | |
| Data a => Data (BookItem a) Source # | |
Methods 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))))) | |
Constructors
| Tick | |
Instances
| Data Tick Source # | |
Methods 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)))))) | |
Constructors
| Trade | |
Fields
| |
Instances
| Data Trade Source # | |
Methods 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)))))) | |
Instances
Instances
| Eq Low Source # | |
| Fractional Low Source # | |
| Data Low Source # | |
Methods 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 # | |
Methods 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 # | |
Instances
| Eq High Source # | |
| Fractional High Source # | |
| Data High Source # | |
Methods 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 # | |
Methods 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 # | |
Instances
| Eq Open Source # | |
| Fractional Open Source # | |
| Data Open Source # | |
Methods 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 # | |
Methods 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 # | |
Instances
| Eq Close Source # | |
| Fractional Close Source # | |
| Data Close Source # | |
Methods 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 # | |
Methods 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 # | |
Instances
| Eq Volume Source # | |
| Fractional Volume Source # | |
| Data Volume Source # | |
Methods 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 # | |
Methods 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 # | |
Instances
| Data Stats Source # | |
Methods 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))))) | |
Constructors
| Currency | |
Fields
| |
Instances
| Data Currency Source # | |
Methods 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 #
Constructors
| ExchangeTime | |
Instances