Skip to main content

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}