Problem Statement
The TypeScript frontend (src/frontend/src/widgets) contains UI renderers for charts, but the Rust rusty crate lacks Rust struct definitions and fluent builders for developer view construction.
Missing Rust Widgets
AreaChart
BarChart
ChordChart
FunnelChart
GaugeChart
LineChart
PieChart
RadarChart
SankeyChart
ScatterChart
Proposed Architecture & Design
- Create
rusty/src/widgets/charts.rs.
- Define Rust structs with builder methods (
.data(), .x_axis(), .y_axis(), .color_palette(), .legend(), .tooltip()).
- Re-export all chart widgets in
rusty::widgets.
Acceptance Criteria
Problem Statement
The TypeScript frontend (
src/frontend/src/widgets) contains UI renderers for charts, but the Rustrustycrate lacks Rust struct definitions and fluent builders for developer view construction.Missing Rust Widgets
AreaChartBarChartChordChartFunnelChartGaugeChartLineChartPieChartRadarChartSankeyChartScatterChartProposed Architecture & Design
rusty/src/widgets/charts.rs..data(),.x_axis(),.y_axis(),.color_palette(),.legend(),.tooltip()).rusty::widgets.Acceptance Criteria