#[non_exhaustive]pub enum FeedService {
Show 17 variants
Trades,
DepthHistory,
OptionsVolume,
OptionChain,
OptionExposure,
Metrics,
PriceTargets,
SymbolDetails,
News,
Calendar,
Screener,
Hotlist,
LiveTrades,
TradeSides,
BestBidAsk,
Depth,
OrderDepth,
}Expand description
An optional service of a Datafeed, listed in
FeedCapabilities::services and Instrument::services.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trades
DepthHistory
OptionsVolume
OptionChain
OptionExposure
Metrics
PriceTargets
SymbolDetails
News
Calendar
Screener
Hotlist
LiveTrades
Live executions through Sink::push_tick.
TradeSides
Aggressor classification in Tick::side of supplied executions.
BestBidAsk
Best bid and ask through Sink::push_quote.
Depth
Price-level depth through Sink::push_depth_snapshot
and Sink::push_depth_delta.
OrderDepth
Individual resting orders through Sink::push_order_snapshot
and Sink::push_order_event.
Trait Implementations§
Source§impl Clone for FeedService
impl Clone for FeedService
Source§fn clone(&self) -> FeedService
fn clone(&self) -> FeedService
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FeedService
Source§impl Debug for FeedService
impl Debug for FeedService
impl Eq for FeedService
Source§impl Hash for FeedService
impl Hash for FeedService
Source§impl PartialEq for FeedService
impl PartialEq for FeedService
impl StructuralPartialEq for FeedService
Auto Trait Implementations§
impl Freeze for FeedService
impl RefUnwindSafe for FeedService
impl Send for FeedService
impl Sync for FeedService
impl Unpin for FeedService
impl UnsafeUnpin for FeedService
impl UnwindSafe for FeedService
Blanket Implementations§
impl<T> AsId for T
impl<T> AsIdSalt for T
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
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