pub struct WebSocketSubscriber;Expand description
Standard Subscriber for WebSockets suitable for most exchanges.
This is a stateless subscriber for unauthenticated market data streams.
Trait Implementations§
Source§impl Clone for WebSocketSubscriber
impl Clone for WebSocketSubscriber
impl Copy for WebSocketSubscriber
Source§impl Debug for WebSocketSubscriber
impl Debug for WebSocketSubscriber
Source§impl Default for WebSocketSubscriber
impl Default for WebSocketSubscriber
Source§impl<'de> Deserialize<'de> for WebSocketSubscriber
impl<'de> Deserialize<'de> for WebSocketSubscriber
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for WebSocketSubscriber
Source§impl Hash for WebSocketSubscriber
impl Hash for WebSocketSubscriber
Source§impl Ord for WebSocketSubscriber
impl Ord for WebSocketSubscriber
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for WebSocketSubscriber
impl PartialEq for WebSocketSubscriber
Source§impl PartialOrd for WebSocketSubscriber
impl PartialOrd for WebSocketSubscriber
Source§impl Serialize for WebSocketSubscriber
impl Serialize for WebSocketSubscriber
impl StructuralPartialEq for WebSocketSubscriber
Source§impl Subscriber for WebSocketSubscriber
impl Subscriber for WebSocketSubscriber
type SubMapper = WebSocketSubMapper
Source§type Transport = WebSocketStream<MaybeTlsStream<TcpStream>>
type Transport = WebSocketStream<MaybeTlsStream<TcpStream>>
What a successful subscribe hands the stream to read from. Read more
async fn subscribe<Exchange, Instrument, Kind>(
&self,
subscriptions: &[Subscription<Exchange, Instrument, Kind>],
) -> Result<Subscribed<Instrument::Key, Self::Transport>, SocketError>where
Exchange: Connector + Send + Sync,
Kind: SubscriptionKind + Send + Sync,
Instrument: InstrumentData,
Subscription<Exchange, Instrument, Kind>: Identifier<Exchange::Channel> + Identifier<Exchange::Market>,
Auto Trait Implementations§
impl Freeze for WebSocketSubscriber
impl RefUnwindSafe for WebSocketSubscriber
impl Send for WebSocketSubscriber
impl Sync for WebSocketSubscriber
impl Unpin for WebSocketSubscriber
impl UnsafeUnpin for WebSocketSubscriber
impl UnwindSafe for WebSocketSubscriber
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,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<Instrument> DynamicAlpacaInstrument for Instrument
impl<Instrument> DynamicHyperliquidInstrument for Instrument
impl<Instrument> DynamicLseInstrument for Instrument
impl<Instrument> DynamicMassiveInstrument for Instrument
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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