@@ -42,6 +42,7 @@ pub mod fb {
42
42
pub const VT_MODIFIER_OPTION : flatbuffers:: VOffsetT = 12 ;
43
43
pub const VT_HOSTNAME : flatbuffers:: VOffsetT = 14 ;
44
44
pub const VT_TAG : flatbuffers:: VOffsetT = 16 ;
45
+ pub const VT_RAW_LINE : flatbuffers:: VOffsetT = 18 ;
45
46
46
47
#[ inline]
47
48
pub unsafe fn init_from_table ( table : flatbuffers:: Table < ' a > ) -> Self {
@@ -58,6 +59,9 @@ pub mod fb {
58
59
args : & ' args NetworkFilterArgs < ' args > ,
59
60
) -> flatbuffers:: WIPOffset < NetworkFilter < ' bldr > > {
60
61
let mut builder = NetworkFilterBuilder :: new ( _fbb) ;
62
+ if let Some ( x) = args. raw_line {
63
+ builder. add_raw_line ( x) ;
64
+ }
61
65
if let Some ( x) = args. tag {
62
66
builder. add_tag ( x) ;
63
67
}
@@ -90,6 +94,7 @@ pub mod fb {
90
94
let modifier_option = self . modifier_option ( ) . map ( |x| x. to_string ( ) ) ;
91
95
let hostname = self . hostname ( ) . map ( |x| x. to_string ( ) ) ;
92
96
let tag = self . tag ( ) . map ( |x| x. to_string ( ) ) ;
97
+ let raw_line = self . raw_line ( ) . map ( |x| x. to_string ( ) ) ;
93
98
NetworkFilterT {
94
99
mask,
95
100
opt_domains,
@@ -98,6 +103,7 @@ pub mod fb {
98
103
modifier_option,
99
104
hostname,
100
105
tag,
106
+ raw_line,
101
107
}
102
108
}
103
109
@@ -183,6 +189,16 @@ pub mod fb {
183
189
. get :: < flatbuffers:: ForwardsUOffset < & str > > ( NetworkFilter :: VT_TAG , None )
184
190
}
185
191
}
192
+ #[ inline]
193
+ pub fn raw_line ( & self ) -> Option < & ' a str > {
194
+ // Safety:
195
+ // Created from valid Table for this object
196
+ // which contains a valid value in this slot
197
+ unsafe {
198
+ self . _tab
199
+ . get :: < flatbuffers:: ForwardsUOffset < & str > > ( NetworkFilter :: VT_RAW_LINE , None )
200
+ }
201
+ }
186
202
}
187
203
188
204
impl flatbuffers:: Verifiable for NetworkFilter < ' _ > {
@@ -218,6 +234,11 @@ pub mod fb {
218
234
false ,
219
235
) ?
220
236
. visit_field :: < flatbuffers:: ForwardsUOffset < & str > > ( "tag" , Self :: VT_TAG , false ) ?
237
+ . visit_field :: < flatbuffers:: ForwardsUOffset < & str > > (
238
+ "raw_line" ,
239
+ Self :: VT_RAW_LINE ,
240
+ false ,
241
+ ) ?
221
242
. finish ( ) ;
222
243
Ok ( ( ) )
223
244
}
@@ -232,6 +253,7 @@ pub mod fb {
232
253
pub modifier_option : Option < flatbuffers:: WIPOffset < & ' a str > > ,
233
254
pub hostname : Option < flatbuffers:: WIPOffset < & ' a str > > ,
234
255
pub tag : Option < flatbuffers:: WIPOffset < & ' a str > > ,
256
+ pub raw_line : Option < flatbuffers:: WIPOffset < & ' a str > > ,
235
257
}
236
258
impl < ' a > Default for NetworkFilterArgs < ' a > {
237
259
#[ inline]
@@ -244,6 +266,7 @@ pub mod fb {
244
266
modifier_option : None ,
245
267
hostname : None ,
246
268
tag : None ,
269
+ raw_line : None ,
247
270
}
248
271
}
249
272
}
@@ -309,6 +332,13 @@ pub mod fb {
309
332
. push_slot_always :: < flatbuffers:: WIPOffset < _ > > ( NetworkFilter :: VT_TAG , tag) ;
310
333
}
311
334
#[ inline]
335
+ pub fn add_raw_line ( & mut self , raw_line : flatbuffers:: WIPOffset < & ' b str > ) {
336
+ self . fbb_ . push_slot_always :: < flatbuffers:: WIPOffset < _ > > (
337
+ NetworkFilter :: VT_RAW_LINE ,
338
+ raw_line,
339
+ ) ;
340
+ }
341
+ #[ inline]
312
342
pub fn new (
313
343
_fbb : & ' b mut flatbuffers:: FlatBufferBuilder < ' a , A > ,
314
344
) -> NetworkFilterBuilder < ' a , ' b , A > {
@@ -335,6 +365,7 @@ pub mod fb {
335
365
ds. field ( "modifier_option" , & self . modifier_option ( ) ) ;
336
366
ds. field ( "hostname" , & self . hostname ( ) ) ;
337
367
ds. field ( "tag" , & self . tag ( ) ) ;
368
+ ds. field ( "raw_line" , & self . raw_line ( ) ) ;
338
369
ds. finish ( )
339
370
}
340
371
}
@@ -348,6 +379,7 @@ pub mod fb {
348
379
pub modifier_option : Option < String > ,
349
380
pub hostname : Option < String > ,
350
381
pub tag : Option < String > ,
382
+ pub raw_line : Option < String > ,
351
383
}
352
384
impl Default for NetworkFilterT {
353
385
fn default ( ) -> Self {
@@ -359,6 +391,7 @@ pub mod fb {
359
391
modifier_option : None ,
360
392
hostname : None ,
361
393
tag : None ,
394
+ raw_line : None ,
362
395
}
363
396
}
364
397
}
@@ -377,6 +410,7 @@ pub mod fb {
377
410
let modifier_option = self . modifier_option . as_ref ( ) . map ( |x| _fbb. create_string ( x) ) ;
378
411
let hostname = self . hostname . as_ref ( ) . map ( |x| _fbb. create_string ( x) ) ;
379
412
let tag = self . tag . as_ref ( ) . map ( |x| _fbb. create_string ( x) ) ;
413
+ let raw_line = self . raw_line . as_ref ( ) . map ( |x| _fbb. create_string ( x) ) ;
380
414
NetworkFilter :: create (
381
415
_fbb,
382
416
& NetworkFilterArgs {
@@ -387,6 +421,7 @@ pub mod fb {
387
421
modifier_option,
388
422
hostname,
389
423
tag,
424
+ raw_line,
390
425
} ,
391
426
)
392
427
}
0 commit comments