pub enum MdEvent {
OrderBook(SubscribeOrderBookResponse),
Quotes(SubscribeQuoteResponse),
Trades(SubscribeLatestTradesResponse),
Bars(SubscribeBarsResponse),
Connected,
Disconnected(String),
Failed(String),
}Expand description
What arrived on a market-data stream.
Variants§
OrderBook(SubscribeOrderBookResponse)
A message of an order book stream: snapshot or action rows.
Quotes(SubscribeQuoteResponse)
A message of a quote stream. It can carry an in-band error instead of quotes.
Trades(SubscribeLatestTradesResponse)
A message of a market trades stream.
Bars(SubscribeBarsResponse)
A message of a bars stream.
Connected
The stream was opened (also after a reopen).
Disconnected(String)
The stream broke or ended and is being reopened. The text says why.
Failed(String)
The broker refuses the stream (bad symbol, no permission). The text says why.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MdEvent
impl RefUnwindSafe for MdEvent
impl Send for MdEvent
impl Sync for MdEvent
impl Unpin for MdEvent
impl UnsafeUnpin for MdEvent
impl UnwindSafe for MdEvent
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>
§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].