Function auto_y_range

Source
pub fn auto_y_range<'a>(
    series: impl IntoIterator<Item = &'a ChartSeries>,
) -> ChartRange
Expand description

Computes a finite vertical domain across all supplied series.

Non-finite y coordinates are ignored. A non-empty positive-only or negative-only domain is expanded to include zero; empty input returns ChartRange::default.

ยงExamples

use ailloli_ui_core::{auto_y_range, ChartRange, ChartSeries};

let series = ChartSeries::from_values("latency", [2.0, 5.0, 3.0]);
assert_eq!(auto_y_range([&series]), ChartRange::new(0.0, 5.0));