chartml_core/spec/config.rs
1use serde::{Deserialize, Serialize};
2
3use super::chart::ChartStyleSpec;
4
5#[derive(Debug, Clone, Deserialize, Serialize)]
6#[serde(rename_all = "camelCase")]
7pub struct ConfigSpec {
8 pub version: u32,
9 pub style: StyleRef,
10}
11
12#[derive(Debug, Clone, Deserialize, Serialize)]
13#[serde(untagged)]
14pub enum StyleRef {
15 Named(String),
16 Inline(Box<ChartStyleSpec>),
17}