pub struct PredictionQuoteLevel {
pub price: OutcomePrice,
pub quantity: Option<NonZeroContractQuantity>,
}Expand description
A top-of-book quote level.
Unlike full depth book levels, top-of-book feeds may report only a best price without a displayed quantity.
Fields§
§price: OutcomePriceOutcome price at this quote level.
quantity: Option<NonZeroContractQuantity>Non-zero displayed quantity at this quote level, when reported by the source.
Implementations§
Source§impl PredictionQuoteLevel
impl PredictionQuoteLevel
Sourcepub const fn new(
price: OutcomePrice,
quantity: Option<NonZeroContractQuantity>,
) -> PredictionQuoteLevel
pub const fn new( price: OutcomePrice, quantity: Option<NonZeroContractQuantity>, ) -> PredictionQuoteLevel
Build a quote level.
Trait Implementations§
Source§impl Clone for PredictionQuoteLevel
impl Clone for PredictionQuoteLevel
Source§fn clone(&self) -> PredictionQuoteLevel
fn clone(&self) -> PredictionQuoteLevel
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 PredictionQuoteLevel
Source§impl Debug for PredictionQuoteLevel
impl Debug for PredictionQuoteLevel
Source§impl<'de> Deserialize<'de> for PredictionQuoteLevel
impl<'de> Deserialize<'de> for PredictionQuoteLevel
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PredictionQuoteLevel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PredictionQuoteLevel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PredictionQuoteLevel
Source§impl Hash for PredictionQuoteLevel
impl Hash for PredictionQuoteLevel
Source§impl PartialEq for PredictionQuoteLevel
impl PartialEq for PredictionQuoteLevel
Source§impl Serialize for PredictionQuoteLevel
impl Serialize for PredictionQuoteLevel
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for PredictionQuoteLevel
Auto Trait Implementations§
impl Freeze for PredictionQuoteLevel
impl RefUnwindSafe for PredictionQuoteLevel
impl Send for PredictionQuoteLevel
impl Sync for PredictionQuoteLevel
impl Unpin for PredictionQuoteLevel
impl UnsafeUnpin for PredictionQuoteLevel
impl UnwindSafe for PredictionQuoteLevel
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<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> ⓘ
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