pub struct BinanceFuturesWsTradingHandler { /* private fields */ }Expand description
Binance Futures WebSocket Trading API handler.
Runs in a dedicated Tokio task, processing commands from the client and transforming raw WebSocket JSON messages into Nautilus domain events.
Implementations§
Source§impl BinanceFuturesWsTradingHandler
impl BinanceFuturesWsTradingHandler
Sourcepub fn new(
signal: Arc<AtomicBool>,
cmd_rx: UnboundedReceiver<BinanceFuturesWsTradingCommand>,
raw_rx: UnboundedReceiver<Message>,
out_tx: UnboundedSender<BinanceFuturesWsTradingMessage>,
credential: Arc<SigningCredential>,
) -> Self
pub fn new( signal: Arc<AtomicBool>, cmd_rx: UnboundedReceiver<BinanceFuturesWsTradingCommand>, raw_rx: UnboundedReceiver<Message>, out_tx: UnboundedSender<BinanceFuturesWsTradingMessage>, credential: Arc<SigningCredential>, ) -> Self
Creates a new handler instance.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BinanceFuturesWsTradingHandler
impl !RefUnwindSafe for BinanceFuturesWsTradingHandler
impl Send for BinanceFuturesWsTradingHandler
impl Sync for BinanceFuturesWsTradingHandler
impl Unpin for BinanceFuturesWsTradingHandler
impl UnsafeUnpin for BinanceFuturesWsTradingHandler
impl !UnwindSafe for BinanceFuturesWsTradingHandler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more