Writer

Trait Writer 

Source
pub trait Writer<'a>: Sized {
    // Required method
    fn get_buf_mut(&mut self) -> &mut WriteBuf<'a>;
}

Required Methods§

Source

fn get_buf_mut(&mut self) -> &mut WriteBuf<'a>

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> Writer<'a> for AccountCommissionResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for AccountOrderRateLimitResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for AccountResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for AccountTradesResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for AggTradesResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for AveragePriceResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for BalanceUpdateEventEncoder<'a>

Source§

impl<'a> Writer<'a> for BookTickerResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for BookTickerSymbolResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for CancelOpenOrdersResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for CancelOrderListResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for CancelOrderResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for CancelReplaceOrderResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for DepthResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for ErrorResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for ExchangeInfoResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for ExchangeMaxNumAlgoOrdersFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for ExchangeMaxNumIcebergOrdersFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for ExchangeMaxNumOrderListsFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for ExchangeMaxNumOrdersFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for ExecutionReportEventEncoder<'a>

Source§

impl<'a> Writer<'a> for IcebergPartsFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for KlinesResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for ListStatusEventEncoder<'a>

Source§

impl<'a> Writer<'a> for LotSizeFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for MarketLotSizeFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for MaxAssetFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for MaxNumAlgoOrdersFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for MaxNumIcebergOrdersFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for MaxNumOrderListsFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for MaxNumOrdersFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for MaxPositionFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for MinNotionalFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for NewOrderAckResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for NewOrderFullResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for NewOrderListAckResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for NewOrderListFullResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for NewOrderListResultResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for NewOrderResultResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for NotionalFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for OrderListResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for OrderListsResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for OrderResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for OrderTestResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for OrderTestWithCommissionsResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for OrdersResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for OutboundAccountPositionEventEncoder<'a>

Source§

impl<'a> Writer<'a> for PercentPriceBySideFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for PercentPriceFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for PingResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for PriceFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for PriceTickerResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for PriceTickerSymbolResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for ServerTimeResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for Ticker24hFullResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for Ticker24hMiniResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for Ticker24hSymbolFullResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for Ticker24hSymbolMiniResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for TickerFullResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for TickerMiniResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for TickerSymbolFullResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for TickerSymbolMiniResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for TPlusSellFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for TradesResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for TrailingDeltaFilterEncoder<'a>

Source§

impl<'a> Writer<'a> for WebSocketResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for WebSocketSessionLogonResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for WebSocketSessionLogoutResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for WebSocketSessionStatusResponseEncoder<'a>

Source§

impl<'a> Writer<'a> for WebSocketSessionSubscriptionsResponseEncoder<'a>

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::account_order_rate_limit_response_codec::encoder::RateLimitsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::account_response_codec::encoder::BalancesEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::account_response_codec::encoder::PermissionsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for ReduceOnlyAssetsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::account_trades_response_codec::encoder::TradesEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for AggTradesEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::book_ticker_response_codec::encoder::TickersEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for ResponsesEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::cancel_order_list_response_codec::encoder::OrderReportsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::cancel_order_list_response_codec::encoder::OrdersEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for AsksEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for BidsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for ExchangeFiltersEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for FiltersEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for PermissionSetsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::exchange_info_response_codec::encoder::PermissionsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::exchange_info_response_codec::encoder::RateLimitsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for SorSymbolsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for SorsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for SymbolsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for GroupSize16EncodingEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for GroupSizeEncodingEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for KlinesEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::list_status_event_codec::encoder::OrdersEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for MessageData8Encoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for MessageData16Encoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for MessageDataEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for MessageHeaderEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::new_order_full_response_codec::encoder::FillsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::new_order_full_response_codec::encoder::PreventedMatchesEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::new_order_list_ack_response_codec::encoder::OrderReportsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::new_order_list_ack_response_codec::encoder::OrdersEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::new_order_list_full_response_codec::encoder::FillsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::new_order_list_full_response_codec::encoder::OrderReportsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::new_order_list_full_response_codec::encoder::OrdersEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::new_order_list_full_response_codec::encoder::PreventedMatchesEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::new_order_list_result_response_codec::encoder::OrderReportsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::new_order_list_result_response_codec::encoder::OrdersEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for OptionalMessageData16Encoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for OptionalMessageDataEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for OptionalVarString8Encoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for OptionalVarStringEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::order_list_response_codec::encoder::OrdersEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for OrderListsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::order_lists_response_codec::encoder::OrdersEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::orders_response_codec::encoder::OrdersEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::outbound_account_position_event_codec::encoder::BalancesEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::price_ticker_response_codec::encoder::TickersEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::ticker_24_hf_ull_response_codec::encoder::TickersEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::ticker_24_hm_ini_response_codec::encoder::TickersEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::ticker_full_response_codec::encoder::TickersEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::ticker_mini_response_codec::encoder::TickersEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::trades_response_codec::encoder::TradesEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for VarString8Encoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for VarStringEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for nautilus_binance::common::sbe::spot::web_socket_response_codec::encoder::RateLimitsEncoder<P>
where P: Writer<'a> + Default,

Source§

impl<'a, P> Writer<'a> for SubscriptionsEncoder<P>
where P: Writer<'a> + Default,