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 }