#[non_exhaustive]pub struct PositionBookBucket {
pub price: Option<PriceValue>,
pub long_count_percent: Option<DecimalNumber>,
pub short_count_percent: Option<DecimalNumber>,
}Expand description
The position book data for a partition of the instrument’s prices.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.price: Option<PriceValue>The lowest price (inclusive) covered by the bucket. The bucket covers the price range from the price to price + the position book’s bucketWidth.
long_count_percent: Option<DecimalNumber>The percentage of the total number of positions represented by the long positions found in this bucket.
short_count_percent: Option<DecimalNumber>The percentage of the total number of positions represented by the short positions found in this bucket.
Trait Implementations§
Source§impl Clone for PositionBookBucket
impl Clone for PositionBookBucket
Source§fn clone(&self) -> PositionBookBucket
fn clone(&self) -> PositionBookBucket
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 moreSource§impl Debug for PositionBookBucket
impl Debug for PositionBookBucket
Source§impl<'de> Deserialize<'de> for PositionBookBucket
impl<'de> Deserialize<'de> for PositionBookBucket
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
Source§impl PartialEq for PositionBookBucket
impl PartialEq for PositionBookBucket
Source§impl Serialize for PositionBookBucket
impl Serialize for PositionBookBucket
impl StructuralPartialEq for PositionBookBucket
Auto Trait Implementations§
impl Freeze for PositionBookBucket
impl RefUnwindSafe for PositionBookBucket
impl Send for PositionBookBucket
impl Sync for PositionBookBucket
impl Unpin for PositionBookBucket
impl UnsafeUnpin for PositionBookBucket
impl UnwindSafe for PositionBookBucket
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