@@ -11,7 +11,6 @@ use serde::{Deserialize, Serialize};
1111
1212use crate :: blocker:: Blocker ;
1313use crate :: cosmetic_filter_cache:: { CosmeticFilterCache , HostnameRuleDb , ProceduralOrActionFilter } ;
14- use crate :: filters:: network:: { NetworkFilter , NetworkFilterMaskHelper } ;
1514use crate :: network_filter_list:: NetworkFilterList ;
1615use crate :: utils:: Hash ;
1716
@@ -182,54 +181,6 @@ pub(crate) struct LegacyScriptletResourceStorage {
182181 resources : HashMap < String , LegacyScriptletResource > ,
183182}
184183
185- /// `_bug` is no longer used, and is removed from future format versions.
186- #[ derive( Debug , Clone , Serialize ) ]
187- struct NetworkFilterSerializeFmt < ' a > {
188- mask : & ' a crate :: filters:: network:: NetworkFilterMask ,
189- filter : & ' a crate :: filters:: network:: FilterPart ,
190- opt_domains : & ' a Option < Vec < crate :: utils:: Hash > > ,
191- opt_not_domains : & ' a Option < Vec < crate :: utils:: Hash > > ,
192- redirect : & ' a Option < String > ,
193- hostname : & ' a Option < String > ,
194- csp : & ' a Option < String > ,
195- _bug : Option < u32 > ,
196- tag : & ' a Option < String > ,
197- raw_line : Option < String > ,
198- id : & ' a crate :: utils:: Hash ,
199- }
200-
201- /// Generic over `Borrow<NetworkFilter>` because `tagged_filters_all` requires `&'a NetworkFilter`
202- /// while `NetworkFilterList` requires `&'a Arc<NetworkFilter>`.
203- impl < ' a , T > From < & ' a T > for NetworkFilterSerializeFmt < ' a >
204- where
205- T : std:: borrow:: Borrow < NetworkFilter > ,
206- {
207- fn from ( v : & ' a T ) -> NetworkFilterSerializeFmt < ' a > {
208- let v = v. borrow ( ) ;
209- NetworkFilterSerializeFmt {
210- mask : & v. mask ,
211- filter : & v. filter ,
212- opt_domains : & v. opt_domains ,
213- opt_not_domains : & v. opt_not_domains ,
214- redirect : if v. is_redirect ( ) {
215- & v. modifier_option
216- } else {
217- & None
218- } ,
219- hostname : & v. hostname ,
220- csp : if v. is_csp ( ) {
221- & v. modifier_option
222- } else {
223- & None
224- } ,
225- _bug : None ,
226- tag : & v. tag ,
227- raw_line : v. raw_line . as_ref ( ) . map ( |raw| * raw. clone ( ) ) ,
228- id : & v. id ,
229- }
230- }
231- }
232-
233184/// Forces a `NetworkFilterList` to be serialized by converting to an
234185/// intermediate representation that is constructed with `NetworkFilterFmt` instead.
235186fn serialize_network_filter_list < S > ( list : & NetworkFilterList , s : S ) -> Result < S :: Ok , S :: Error >
0 commit comments