fn parse_hist_line()

in netbench-collector/src/bpftrace.rs [237:258]


fn parse_hist_line(line: &str) -> Option<Bucket> {
    let mut parts = line.split_whitespace();

    let lower = parts.next()?;
    let upper = parts.next()?;
    let count = parts.next()?;

    let lower = lower.trim_start_matches('[');
    let lower = lower.trim_end_matches(',');
    let lower = parse_hist_bound(lower)?;

    let upper = upper.trim_end_matches(')');
    let upper = parse_hist_bound(upper)?;

    let count = count.parse().ok()?;

    Some(Bucket {
        lower,
        upper,
        count,
    })
}