finemark_ast/elements/
list.rs1use crate::{Element, Parameters, Span};
2use serde::Serialize;
3
4#[derive(Debug, Clone, Serialize)]
5pub struct ListItem<'i> {
6 #[cfg_attr(not(feature = "include-locations"), serde(skip_serializing))]
7 pub span: Span,
8 pub children: Vec<Element<'i>>,
9}
10
11#[derive(Debug, Clone, Serialize)]
12pub struct ListElement<'i> {
13 #[cfg_attr(not(feature = "include-locations"), serde(skip_serializing))]
14 pub span: Span,
15 pub parameters: Parameters<'i>,
16 pub items: Vec<ListItem<'i>>,
17}