pub enum DydxWsMessage {
Subscribed(DydxWsSubscriptionMsg),
Unsubscribed(DydxWsSubscriptionMsg),
SubaccountsSubscribed(DydxWsSubaccountsSubscribed),
Connected(DydxWsConnectedMsg),
ChannelData(DydxWsChannelDataMsg),
ChannelBatchData(DydxWsChannelBatchDataMsg),
Error(DydxWebSocketError),
Raw(Value),
Reconnected,
Pong,
}Expand description
High level message emitted by the dYdX WebSocket client.
Variants§
Subscribed(DydxWsSubscriptionMsg)
Subscription acknowledgement.
Unsubscribed(DydxWsSubscriptionMsg)
Unsubscription acknowledgement.
SubaccountsSubscribed(DydxWsSubaccountsSubscribed)
Subaccounts subscription with initial account state.
Connected(DydxWsConnectedMsg)
Connected acknowledgement with connection_id.
ChannelData(DydxWsChannelDataMsg)
Channel data update.
ChannelBatchData(DydxWsChannelBatchDataMsg)
Batch of channel data updates.
Error(DydxWebSocketError)
Error received from the venue or client lifecycle.
Raw(Value)
Raw message payload that does not yet have a typed representation.
Reconnected
Notification that the underlying connection reconnected.
Pong
Explicit pong event (text-based heartbeat acknowledgement).
Trait Implementations§
Source§impl Clone for DydxWsMessage
impl Clone for DydxWsMessage
Source§fn clone(&self) -> DydxWsMessage
fn clone(&self) -> DydxWsMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DydxWsMessage
impl RefUnwindSafe for DydxWsMessage
impl Send for DydxWsMessage
impl Sync for DydxWsMessage
impl Unpin for DydxWsMessage
impl UnwindSafe for DydxWsMessage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].