Skip to content

Commit 2e3fc03

Browse files
committed
minor changes
1 parent 42769a9 commit 2e3fc03

File tree

1 file changed

+5
-13
lines changed

1 file changed

+5
-13
lines changed

src/filters/fb_builder.rs

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
use std::collections::{HashMap, HashSet};
77
use std::vec;
88

9-
use flatbuffers::{ForwardsUOffset, Vector, WIPOffset};
9+
use flatbuffers::{Vector, WIPOffset};
1010

1111
use crate::filters::network::{NetworkFilter, NetworkFilterMaskHelper};
1212
use crate::flatbuffers::containers::flat_multimap::FlatMultiMapBuilder;
13-
use crate::flatbuffers::containers::flat_serialize::{FlatBuilder, FlatSerialize};
13+
use crate::flatbuffers::containers::flat_serialize::{FlatBuilder, FlatSerialize, WIPFlatVec};
1414
use crate::flatbuffers::unsafe_tools::VerifiedFlatbufferMemory;
1515
use crate::network_filter_list::token_histogram;
1616
use crate::optimizer;
@@ -324,17 +324,9 @@ impl NetworkRulesBuilder {
324324
}
325325

326326
impl<'a> FlatSerialize<'a, EngineFlatBuilder<'a>> for NetworkRulesBuilder {
327-
type Output = WIPOffset<Vector<'a, ForwardsUOffset<fb::NetworkFilterList<'a>>>>;
328-
fn serialize(
329-
value: Self,
330-
builder: &mut EngineFlatBuilder<'a>,
331-
) -> WIPOffset<Vector<'a, ForwardsUOffset<fb::NetworkFilterList<'a>>>> {
332-
let flat_network_rules: Vec<_> = value
333-
.lists
334-
.into_iter()
335-
.map(|list| FlatSerialize::serialize(list, builder))
336-
.collect();
337-
builder.raw_builder().create_vector(&flat_network_rules)
327+
type Output = WIPFlatVec<'a, NetworkFilterListBuilder, EngineFlatBuilder<'a>>;
328+
fn serialize(value: Self, builder: &mut EngineFlatBuilder<'a>) -> Self::Output {
329+
FlatSerialize::serialize(value.lists, builder)
338330
}
339331
}
340332

0 commit comments

Comments
 (0)