pub struct QuoteStatistics {Show 33 fields
pub accepted: u64,
pub rejected: u64,
pub duplicate_provider_rows: u64,
pub coverage_millis: i64,
pub spread_last: Option<f64>,
pub spread_mean: Option<f64>,
pub spread_max: Option<f64>,
pub spread_p90: Option<f64>,
pub spread_time_mean: Option<f64>,
pub spread_bps_mean: Option<f64>,
pub quote_activity: u64,
pub quote_rate_per_second: Option<f64>,
pub mid_change_count: u64,
pub interarrival_mean_millis: Option<f64>,
pub interarrival_max_millis: Option<i64>,
pub interarrival_cv: Option<f64>,
pub direction_changes: u64,
pub longest_direction_streak: u64,
pub path_length: f64,
pub path_efficiency: Option<f64>,
pub mid_change_variance: Option<f64>,
pub first_high_at: Option<NaiveDateTime>,
pub last_high_at: Option<NaiveDateTime>,
pub first_low_at: Option<NaiveDateTime>,
pub last_low_at: Option<NaiveDateTime>,
pub twap: Option<f64>,
pub crossings: u64,
pub cumulative_above_millis: i64,
pub continuous_above_millis: i64,
pub elapsed_since_breakout_millis: Option<i64>,
pub dominant_bin: Option<usize>,
pub dominant_bin_center: Option<f64>,
pub distance_from_dominant_center: Option<f64>,
}Fields§
§accepted: u64§rejected: u64§duplicate_provider_rows: u64§coverage_millis: i64§spread_last: Option<f64>§spread_mean: Option<f64>§spread_max: Option<f64>§spread_p90: Option<f64>§spread_time_mean: Option<f64>§spread_bps_mean: Option<f64>§quote_activity: u64§quote_rate_per_second: Option<f64>§mid_change_count: u64§interarrival_mean_millis: Option<f64>§interarrival_max_millis: Option<i64>§interarrival_cv: Option<f64>§direction_changes: u64§longest_direction_streak: u64§path_length: f64§path_efficiency: Option<f64>§mid_change_variance: Option<f64>§first_high_at: Option<NaiveDateTime>§last_high_at: Option<NaiveDateTime>§first_low_at: Option<NaiveDateTime>§last_low_at: Option<NaiveDateTime>§twap: Option<f64>§crossings: u64§cumulative_above_millis: i64§continuous_above_millis: i64§elapsed_since_breakout_millis: Option<i64>§dominant_bin: Option<usize>§dominant_bin_center: Option<f64>§distance_from_dominant_center: Option<f64>Trait Implementations§
Source§impl Clone for QuoteStatistics
impl Clone for QuoteStatistics
Source§impl Debug for QuoteStatistics
impl Debug for QuoteStatistics
Source§impl PartialEq for QuoteStatistics
impl PartialEq for QuoteStatistics
impl StructuralPartialEq for QuoteStatistics
Auto Trait Implementations§
impl Freeze for QuoteStatistics
impl RefUnwindSafe for QuoteStatistics
impl Send for QuoteStatistics
impl Sync for QuoteStatistics
impl Unpin for QuoteStatistics
impl UnsafeUnpin for QuoteStatistics
impl UnwindSafe for QuoteStatistics
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<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