pub enum StreamingPriceField {
Show 83 variants
MidOpen,
High,
Low,
BidQuoteId,
AskQuoteId,
BidPrice1,
BidPrice2,
BidPrice3,
BidPrice4,
BidPrice5,
AskPrice1,
AskPrice2,
AskPrice3,
AskPrice4,
AskPrice5,
BidSize1,
BidSize2,
BidSize3,
BidSize4,
BidSize5,
AskSize1,
AskSize2,
AskSize3,
AskSize4,
AskSize5,
Currency0,
Currency1,
C1BidSize1,
C1BidSize2,
C1BidSize3,
C1BidSize4,
C1BidSize5,
C1AskSize1,
C1AskSize2,
C1AskSize3,
C1AskSize4,
C1AskSize5,
Currency2,
C2BidSize1,
C2BidSize2,
C2BidSize3,
C2BidSize4,
C2BidSize5,
C2AskSize1,
C2AskSize2,
C2AskSize3,
C2AskSize4,
C2AskSize5,
Currency3,
C3BidSize1,
C3BidSize2,
C3BidSize3,
C3BidSize4,
C3BidSize5,
C3AskSize1,
C3AskSize2,
C3AskSize3,
C3AskSize4,
C3AskSize5,
Currency4,
C4BidSize1,
C4BidSize2,
C4BidSize3,
C4BidSize4,
C4BidSize5,
C4AskSize1,
C4AskSize2,
C4AskSize3,
C4AskSize4,
C4AskSize5,
Currency5,
C5BidSize1,
C5BidSize2,
C5BidSize3,
C5BidSize4,
C5BidSize5,
C5AskSize1,
C5AskSize2,
C5AskSize3,
C5AskSize4,
C5AskSize5,
Timestamp,
DlgFlag,
}Expand description
Streaming price fields available for price subscriptions.
These fields represent the various price data points that can be subscribed to in the IG Markets streaming API for price updates.
Variants§
MidOpen
Mid open price
High
High price
Low
Low price
BidQuoteId
Bid quote ID
AskQuoteId
Ask quote ID
BidPrice1
Bid price level 1
BidPrice2
Bid price level 2
BidPrice3
Bid price level 3
BidPrice4
Bid price level 4
BidPrice5
Bid price level 5
AskPrice1
Ask price level 1
AskPrice2
Ask price level 2
AskPrice3
Ask price level 3
AskPrice4
Ask price level 4
AskPrice5
Ask price level 5
BidSize1
Bid size level 1
BidSize2
Bid size level 2
BidSize3
Bid size level 3
BidSize4
Bid size level 4
BidSize5
Bid size level 5
AskSize1
Ask size level 1
AskSize2
Ask size level 2
AskSize3
Ask size level 3
AskSize4
Ask size level 4
AskSize5
Ask size level 5
Currency0
Currency 0
Currency1
Currency 1
C1BidSize1
Currency 1 bid size level 1
C1BidSize2
Currency 1 bid size level 2
C1BidSize3
Currency 1 bid size level 3
C1BidSize4
Currency 1 bid size level 4
C1BidSize5
Currency 1 bid size level 5
C1AskSize1
Currency 1 ask size level 1
C1AskSize2
Currency 1 ask size level 2
C1AskSize3
Currency 1 ask size level 3
C1AskSize4
Currency 1 ask size level 4
C1AskSize5
Currency 1 ask size level 5
Currency2
Currency 2
C2BidSize1
Currency 2 bid size level 1
C2BidSize2
Currency 2 bid size level 2
C2BidSize3
Currency 2 bid size level 3
C2BidSize4
Currency 2 bid size level 4
C2BidSize5
Currency 2 bid size level 5
C2AskSize1
Currency 2 ask size level 1
C2AskSize2
Currency 2 ask size level 2
C2AskSize3
Currency 2 ask size level 3
C2AskSize4
Currency 2 ask size level 4
C2AskSize5
Currency 2 ask size level 5
Currency3
Currency 3
C3BidSize1
Currency 3 bid size level 1
C3BidSize2
Currency 3 bid size level 2
C3BidSize3
Currency 3 bid size level 3
C3BidSize4
Currency 3 bid size level 4
C3BidSize5
Currency 3 bid size level 5
C3AskSize1
Currency 3 ask size level 1
C3AskSize2
Currency 3 ask size level 2
C3AskSize3
Currency 3 ask size level 3
C3AskSize4
Currency 3 ask size level 4
C3AskSize5
Currency 3 ask size level 5
Currency4
Currency 4
C4BidSize1
Currency 4 bid size level 1
C4BidSize2
Currency 4 bid size level 2
C4BidSize3
Currency 4 bid size level 3
C4BidSize4
Currency 4 bid size level 4
C4BidSize5
Currency 4 bid size level 5
C4AskSize1
Currency 4 ask size level 1
C4AskSize2
Currency 4 ask size level 2
C4AskSize3
Currency 4 ask size level 3
C4AskSize4
Currency 4 ask size level 4
C4AskSize5
Currency 4 ask size level 5
Currency5
Currency 5
C5BidSize1
Currency 5 bid size level 1
C5BidSize2
Currency 5 bid size level 2
C5BidSize3
Currency 5 bid size level 3
C5BidSize4
Currency 5 bid size level 4
C5BidSize5
Currency 5 bid size level 5
C5AskSize1
Currency 5 ask size level 1
C5AskSize2
Currency 5 ask size level 2
C5AskSize3
Currency 5 ask size level 3
C5AskSize4
Currency 5 ask size level 4
C5AskSize5
Currency 5 ask size level 5
Timestamp
Timestamp of the price update
DlgFlag
Dealing flag
Trait Implementations§
Source§impl Clone for StreamingPriceField
impl Clone for StreamingPriceField
Source§fn clone(&self) -> StreamingPriceField
fn clone(&self) -> StreamingPriceField
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for StreamingPriceField
impl Debug for StreamingPriceField
Source§impl Default for StreamingPriceField
impl Default for StreamingPriceField
Source§fn default() -> StreamingPriceField
fn default() -> StreamingPriceField
Source§impl<'de> Deserialize<'de> for StreamingPriceField
impl<'de> Deserialize<'de> for StreamingPriceField
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>,
Source§impl Display for StreamingPriceField
impl Display for StreamingPriceField
Source§impl Hash for StreamingPriceField
impl Hash for StreamingPriceField
Source§impl PartialEq for StreamingPriceField
impl PartialEq for StreamingPriceField
Source§impl Serialize for StreamingPriceField
impl Serialize for StreamingPriceField
impl Eq for StreamingPriceField
impl StructuralPartialEq for StreamingPriceField
Auto Trait Implementations§
impl Freeze for StreamingPriceField
impl RefUnwindSafe for StreamingPriceField
impl Send for StreamingPriceField
impl Sync for StreamingPriceField
impl Unpin for StreamingPriceField
impl UnwindSafe for StreamingPriceField
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)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
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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>
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>
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.