protospec_build/ast/types/array.rs
1use super::*;
2
3#[derive(Clone, Serialize, Deserialize)]
4pub struct Array {
5 pub element: Box<Field>,
6 pub length: LengthConstraint,
7 pub span: Span,
8}
9impl_node!(Array);
10
11#[derive(Clone, Serialize, Deserialize)]
12pub struct LengthConstraint {
13 pub expandable: bool,
14 pub inner: Option<Box<Expression>>,
15 pub span: Span,
16}
17impl_node!(LengthConstraint);