Module wss

Source
Expand description

Websocket client implementation

Connect to public or private messages using KrakenWSSClient, and send/receive messages using KrakenMessageStream.

Modules§

errors
Top level errors produced by [KrakenWSSClient] and [KrakenMessageStream]

Structs§

AddOrderParams
AddOrderResult
AmendOrderParams
AmendOrderParamsBuilder
AmendOrderResult
Asset
Balance
BalanceSubscriptionResult
BalancesSubscription
BatchCancelParams
BatchCancelResponse
BatchCancelResult
BatchOrder
BatchOrderParams
BidAsk
BookSubscription
BookSubscriptionResponse
CancelAllOrdersParams
CancelAllOrdersResult
CancelOnDisconnectParams
CancelOnDisconnectResult
CancelOrderParams
CancelOrderResult
ConditionalParams
EditOrderParams
EditOrderResult
ErrorResponse
ExecutionResponse
ExecutionResult
ExecutionSubscription
ExecutionsSubscriptionResult
Fee
InstrumentSubscriptionResult
Instruments
InstrumentsSubscription
KrakenMessageStream
A futures_core::Stream implementation that returns deserializable messages. Messages can be retrieved by awaiting someStream.next().
KrakenWSSClient
A client for connecting to Kraken websockets via the V2 protocol.
L3BidAsk
L3BidAskUpdate
L3Orderbook
L3OrderbookUpdate
LedgerUpdate
MarketDataResponse
Message
Ohlc
OhlcSubscription
OhlcSubscriptionResponse
Orderbook
OrderbookUpdate
Pair
Pong
PongResponse
Response
ResultResponse
SingleResponse
StatusUpdate
SubscriptionRequest
SubscriptionResponse
Ticker
TickerSubscription
TickerSubscriptionResponse
Trade
TradeSubscriptionResponse
TradesSubscription
TriggerDescription
TriggerParams
Wallet

Enums§

AddOrderStatus
AssetStatus
BalanceResponse
ChannelMessage
EventTrigger
ExecutionResponseType
ExecutionType
FeePreference
L2
L3
LedgerCategory
LedgerEntrySubType
LedgerEntryTypeV2
Type of ledger entry in user’s ledger
MakerTaker
MarketLimit
MethodMessage
OrderbookEvent
PairStatus
PriceType
Type of price given in the limit_price field
SubscriptionResult
TriggerStatus
WalletId
WalletType
WssMessage

Constants§

WS_KRAKEN
WS_KRAKEN_AUTH