Decoder

Trait Decoder 

Source
pub trait Decoder<'a>: Reader<'a> {
    // Required methods
    fn get_limit(&self) -> usize;
    fn set_limit(&mut self, limit: usize);
}

Required Methods§

Source

fn get_limit(&self) -> usize

Source

fn set_limit(&mut self, limit: usize)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<'a> Decoder<'a> for AccountCommissionResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for AccountOrderRateLimitResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for AccountResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for AccountTradesResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for AggTradesResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for AveragePriceResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for BalanceUpdateEventDecoder<'a>

Source§

impl<'a> Decoder<'a> for BookTickerResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for BookTickerSymbolResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for CancelOpenOrdersResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for CancelOrderListResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for CancelOrderResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for CancelReplaceOrderResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for DepthResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for ErrorResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for ExchangeInfoResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for ExchangeMaxNumAlgoOrdersFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for ExchangeMaxNumIcebergOrdersFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for ExchangeMaxNumOrderListsFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for ExchangeMaxNumOrdersFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for ExecutionReportEventDecoder<'a>

Source§

impl<'a> Decoder<'a> for IcebergPartsFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for KlinesResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for ListStatusEventDecoder<'a>

Source§

impl<'a> Decoder<'a> for LotSizeFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for MarketLotSizeFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for MaxAssetFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for MaxNumAlgoOrdersFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for MaxNumIcebergOrdersFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for MaxNumOrderListsFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for MaxNumOrdersFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for MaxPositionFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for MinNotionalFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for NewOrderAckResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for NewOrderFullResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for NewOrderListAckResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for NewOrderListFullResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for NewOrderListResultResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for NewOrderResultResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for NotionalFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for OrderListResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for OrderListsResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for OrderResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for OrderTestResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for OrderTestWithCommissionsResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for OrdersResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for OutboundAccountPositionEventDecoder<'a>

Source§

impl<'a> Decoder<'a> for PercentPriceBySideFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for PercentPriceFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for PingResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for PriceFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for PriceTickerResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for PriceTickerSymbolResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for ServerTimeResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for Ticker24hFullResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for Ticker24hMiniResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for Ticker24hSymbolFullResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for Ticker24hSymbolMiniResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for TickerFullResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for TickerMiniResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for TickerSymbolFullResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for TickerSymbolMiniResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for TPlusSellFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for TradesResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for TrailingDeltaFilterDecoder<'a>

Source§

impl<'a> Decoder<'a> for WebSocketResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for WebSocketSessionLogonResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for WebSocketSessionLogoutResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for WebSocketSessionStatusResponseDecoder<'a>

Source§

impl<'a> Decoder<'a> for WebSocketSessionSubscriptionsResponseDecoder<'a>

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::account_order_rate_limit_response_codec::decoder::RateLimitsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::account_response_codec::decoder::BalancesDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::account_response_codec::decoder::PermissionsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for ReduceOnlyAssetsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::account_trades_response_codec::decoder::TradesDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for AggTradesDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::book_ticker_response_codec::decoder::TickersDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for ResponsesDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::cancel_order_list_response_codec::decoder::OrderReportsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::cancel_order_list_response_codec::decoder::OrdersDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for AsksDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for BidsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for ExchangeFiltersDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for FiltersDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for PermissionSetsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::exchange_info_response_codec::decoder::PermissionsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::exchange_info_response_codec::decoder::RateLimitsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for SorSymbolsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for SorsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for SymbolsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for KlinesDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::list_status_event_codec::decoder::OrdersDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::new_order_full_response_codec::decoder::FillsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::new_order_full_response_codec::decoder::PreventedMatchesDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::new_order_list_ack_response_codec::decoder::OrderReportsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::new_order_list_ack_response_codec::decoder::OrdersDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::new_order_list_full_response_codec::decoder::FillsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::new_order_list_full_response_codec::decoder::OrderReportsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::new_order_list_full_response_codec::decoder::OrdersDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::new_order_list_full_response_codec::decoder::PreventedMatchesDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::new_order_list_result_response_codec::decoder::OrderReportsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::new_order_list_result_response_codec::decoder::OrdersDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::order_list_response_codec::decoder::OrdersDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for OrderListsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::order_lists_response_codec::decoder::OrdersDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::orders_response_codec::decoder::OrdersDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::outbound_account_position_event_codec::decoder::BalancesDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::price_ticker_response_codec::decoder::TickersDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::ticker_24_hf_ull_response_codec::decoder::TickersDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::ticker_24_hm_ini_response_codec::decoder::TickersDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::ticker_full_response_codec::decoder::TickersDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::ticker_mini_response_codec::decoder::TickersDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::trades_response_codec::decoder::TradesDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for nautilus_binance::common::sbe::spot::web_socket_response_codec::decoder::RateLimitsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,

Source§

impl<'a, P> Decoder<'a> for SubscriptionsDecoder<P>
where P: Decoder<'a> + ActingVersion + Default,