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}