#[derive(Clone, Debug, Default, PartialEq, Eq)]
pub struct ChartFieldBinding {
pub x_field: Option<String>,
pub y_fields: Vec<String>,
pub series_by_field: Option<String>,
pub color_field: Option<String>,
pub label_field: Option<String>,
pub size_field: Option<String>,
pub id_field: Option<String>,
}
impl ChartFieldBinding {
pub fn new(x_field: impl Into<String>, y_fields: Vec<String>) -> Self {
Self {
x_field: Some(x_field.into()),
y_fields,
..Default::default()
}
}
}