1 2 3 4 5 6 7 8 9 10 11 12
use schemars::JsonSchema;
use serde::Deserialize;
use serde::Serialize;
use crate::lexer::token::Span;
#[derive(Debug, PartialEq, Eq, Clone, Deserialize, Serialize, JsonSchema)]
#[serde(rename_all = "snake_case")]
pub struct CommaSeparated<T> {
pub inner: Vec<T>,
pub commas: Vec<Span>, // `,`
}