Skip to main content

basic_bar/
basic_bar.rs

1// SPDX-License-Identifier: MIT OR Apache-2.0
2//! Standalone bar chart — no feature flags needed.
3
4use esoc_chart::v2::bar;
5
6fn main() -> esoc_chart::error::Result<()> {
7    let languages = ["Rust", "Python", "TypeScript", "Go", "Java", "C++"];
8    let satisfaction = [92.0, 78.0, 73.0, 76.0, 45.0, 52.0];
9
10    let svg = bar(&languages, &satisfaction)
11        .title("Developer Satisfaction by Language")
12        .to_svg()?;
13
14    std::fs::write("basic_bar.svg", &svg)?;
15    println!("Saved basic_bar.svg ({} bytes)", svg.len());
16    Ok(())
17}