pub struct Candles {
pub interval: CandleInterval,
}Expand description
Barter Subscription SubscriptionKind that yields Candle
MarketEvent<T> events.
The interval is intrinsic to a candle subscription — it is
the resolution being streamed, so there is no meaningful default (a phantom
“1m” default is a silent-bug footgun); the field is always explicit.
Fields§
§interval: CandleIntervalThe candle resolution to subscribe to. See CandleInterval.
Trait Implementations§
impl Copy for Candles
Source§impl<'de> Deserialize<'de> for Candles
impl<'de> Deserialize<'de> for Candles
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 Candles
Source§impl Ord for Candles
impl Ord for Candles
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
Source§impl PartialOrd for Candles
impl PartialOrd for Candles
Source§impl<Instrument> StreamSelector<Instrument, Candles> for BinanceFuturesUsdMarketwhere
Instrument: InstrumentData,
impl<Instrument> StreamSelector<Instrument, Candles> for BinanceFuturesUsdMarketwhere
Instrument: InstrumentData,
Source§impl<Instrument> StreamSelector<Instrument, Candles> for BinanceSpotwhere
Instrument: InstrumentData,
impl<Instrument> StreamSelector<Instrument, Candles> for BinanceSpotwhere
Instrument: InstrumentData,
type SnapFetcher = NoInitialSnapshots
type Stream = ExchangeStream<WebSocketSerdeParser, SplitStream<WebSocketStream<MaybeTlsStream<TcpStream>>>, StatelessTransformer<Binance<BinanceServerSpot>, <Instrument as InstrumentData>::Key, Candles, BinanceKline>>
impl StructuralPartialEq for Candles
Source§impl SubscriptionKind for Candles
impl SubscriptionKind for Candles
Source§fn as_str(&self) -> &'static str
fn as_str(&self) -> &'static str
Returns the fixed kind tag "candles", independent of interval.
The tag identifies the subscription kind for routing and stays stable across
resolutions; it is not the interval. For the resolution string use
CandleInterval::as_str on the interval field — note that
Display for Candles also yields only "candles".
type Event = Candle
Auto Trait Implementations§
impl Freeze for Candles
impl RefUnwindSafe for Candles
impl Send for Candles
impl Sync for Candles
impl Unpin for Candles
impl UnsafeUnpin for Candles
impl UnwindSafe for Candles
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>,
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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.