1 module gherkin.datatable;
2 
3 import asdf : serializationIgnoreOutIf;
4 import gherkin.location : Location;
5 
6 ///
7 struct Cell
8 {
9     ///
10     @serializationIgnoreOutIf!`a.empty` string value;
11     ///
12     Location location;
13 }
14 
15 ///
16 struct TableRow
17 {
18     ///
19     string id;
20     ///
21     Cell[] cells;
22     ///
23     Location location;
24 }
25 
26 ///
27 struct DataTable
28 {
29     ///
30     TableRow[] rows;
31     ///
32     Location location;
33 }