pub trait Identifier<T> {
    // Required method
    fn id(&self) -> T;
}
Expand description

Defines a generic identification type for the implementor.

Required Methods§

source

fn id(&self) -> T

Implementors§

source§

impl Identifier<Option<SubscriptionId>> for BybitMessage

source§

impl Identifier<Option<SubscriptionId>> for BinanceOrderBookL1

source§

impl Identifier<Option<SubscriptionId>> for BinanceFuturesOrderBookL2Delta

source§

impl Identifier<Option<SubscriptionId>> for BinanceLiquidation

source§

impl Identifier<Option<SubscriptionId>> for BinanceSpotOrderBookL2Delta

source§

impl Identifier<Option<SubscriptionId>> for BinanceTrade

source§

impl Identifier<Option<SubscriptionId>> for BitfinexMessage

source§

impl Identifier<Option<SubscriptionId>> for CoinbaseTrade

source§

impl Identifier<Option<SubscriptionId>> for KrakenOrderBookL1Inner

source§

impl Identifier<Option<SubscriptionId>> for KrakenTradesInner

source§

impl Identifier<Option<SubscriptionId>> for BitmexTrade

source§

impl Identifier<Option<SubscriptionId>> for GateioFuturesTrades

source§

impl Identifier<Option<SubscriptionId>> for GateioSpotTrade

source§

impl Identifier<BinanceChannel> for Subscription<BinanceFuturesUsd, Liquidations>

source§

impl Identifier<BitfinexChannel> for Subscription<Bitfinex, PublicTrades>

source§

impl Identifier<BitmexChannel> for Subscription<Bitmex, PublicTrades>

source§

impl Identifier<CoinbaseChannel> for Subscription<Coinbase, PublicTrades>

source§

impl Identifier<KrakenChannel> for Subscription<Kraken, OrderBooksL1>

source§

impl Identifier<KrakenChannel> for Subscription<Kraken, PublicTrades>

source§

impl Identifier<OkxChannel> for Subscription<Okx, PublicTrades>

source§

impl<Channel, Market> Identifier<SubscriptionId> for ExchangeSub<Channel, Market>where Channel: AsRef<str>, Market: AsRef<str>,

source§

impl<GateioExchange> Identifier<GateioChannel> for Subscription<GateioExchange, PublicTrades>

source§

impl<Kind> Identifier<BitfinexMarket> for Subscription<Bitfinex, Kind>

source§

impl<Kind> Identifier<BitmexMarket> for Subscription<Bitmex, Kind>

source§

impl<Kind> Identifier<CoinbaseMarket> for Subscription<Coinbase, Kind>

source§

impl<Kind> Identifier<KrakenMarket> for Subscription<Kraken, Kind>

source§

impl<Kind> Identifier<OkxMarket> for Subscription<Okx, Kind>

source§

impl<Server> Identifier<BinanceChannel> for Subscription<Binance<Server>, OrderBooksL1>

source§

impl<Server> Identifier<BinanceChannel> for Subscription<Binance<Server>, OrderBooksL2>

source§

impl<Server> Identifier<BinanceChannel> for Subscription<Binance<Server>, PublicTrades>

source§

impl<Server> Identifier<BybitChannel> for Subscription<Bybit<Server>, PublicTrades>

source§

impl<Server, Kind> Identifier<BinanceMarket> for Subscription<Binance<Server>, Kind>

source§

impl<Server, Kind> Identifier<BybitMarket> for Subscription<Bybit<Server>, Kind>

source§

impl<Server, Kind> Identifier<GateioMarket> for Subscription<Gateio<Server>, Kind>

source§

impl<T> Identifier<Option<SubscriptionId>> for KrakenMessage<T>where T: Identifier<Option<SubscriptionId>>,

source§

impl<T> Identifier<Option<SubscriptionId>> for OkxMessage<T>