Skip to main content

RangeSeries

Trait RangeSeries 

Source
pub trait RangeSeries: Series {
    // Required method
    fn get_range(&self, index: usize) -> (f64, f64, f64, f64);

    // Provided method
    fn get_auxiliary(&self, index: usize) -> Option<f64> { ... }
}
Expand description

Trait for series that support range data (start, max, min, end). Generic - can represent OHLC candles, temperature ranges, error bars, box plots, etc.

Required Methods§

Source

fn get_range(&self, index: usize) -> (f64, f64, f64, f64)

Get range values at index: (start, max, min, end)

  • For candlesticks: (open, high, low, close)
  • For temperature: (start_temp, max_temp, min_temp, end_temp)
  • For error bars: (center, upper, lower, center)

Provided Methods§

Source

fn get_auxiliary(&self, index: usize) -> Option<f64>

Optional auxiliary value (volume, sample size, weight, etc.)

Implementors§