Skip to content

Commit a03bb8e

Browse files
committed
Fix mismatched_lifetime_syntaxes
1 parent f15e8a3 commit a03bb8e

File tree

5 files changed

+14
-56
lines changed

5 files changed

+14
-56
lines changed

src/blocker.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ impl Blocker {
9696
}
9797

9898
#[cfg(feature = "unsync-regex-caching")]
99-
fn borrow_regex_manager(&self) -> std::cell::RefMut<RegexManager> {
99+
fn borrow_regex_manager(&self) -> std::cell::RefMut<'_, RegexManager> {
100100
#[allow(unused_mut)]
101101
let mut manager = self.regex_manager.borrow_mut();
102102

@@ -107,7 +107,7 @@ impl Blocker {
107107
}
108108

109109
#[cfg(not(feature = "unsync-regex-caching"))]
110-
fn borrow_regex_manager(&self) -> std::sync::MutexGuard<RegexManager> {
110+
fn borrow_regex_manager(&self) -> std::sync::MutexGuard<'_, RegexManager> {
111111
let mut manager = self.regex_manager.lock().unwrap();
112112
manager.update_time();
113113
manager

src/data_format/storage.rs

Lines changed: 0 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ use serde::{Deserialize, Serialize};
1111

1212
use crate::blocker::Blocker;
1313
use crate::cosmetic_filter_cache::{CosmeticFilterCache, HostnameRuleDb, ProceduralOrActionFilter};
14-
use crate::filters::network::{NetworkFilter, NetworkFilterMaskHelper};
1514
use crate::network_filter_list::NetworkFilterList;
1615
use 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.
235186
fn serialize_network_filter_list<S>(list: &NetworkFilterList, s: S) -> Result<S::Ok, S::Error>

src/filters/fb_network.rs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,14 @@ use crate::regex_manager::RegexManager;
1515
use crate::request::Request;
1616
use crate::utils::{Hash, ShortHash};
1717

18-
#[allow(dead_code, clippy::all, unused_imports, unsafe_code)]
18+
#[allow(unknown_lints)]
19+
#[allow(
20+
dead_code,
21+
clippy::all,
22+
unused_imports,
23+
unsafe_code,
24+
mismatched_lifetime_syntaxes
25+
)]
1926
#[path = "../flatbuffers/fb_network_filter_generated.rs"]
2027
pub mod flat;
2128
use flat::fb;
@@ -173,7 +180,7 @@ impl<'a> FlatPatterns<'a> {
173180
}
174181

175182
#[inline(always)]
176-
pub fn iter(&self) -> FlatPatternsIterator {
183+
pub fn iter(&self) -> FlatPatternsIterator<'_> {
177184
FlatPatternsIterator {
178185
patterns: self,
179186
len: self.patterns.map_or(0, |d| d.len()),
@@ -272,7 +279,7 @@ impl<'a> FlatNetworkFilter<'a> {
272279
}
273280

274281
#[inline(always)]
275-
pub fn patterns(&self) -> FlatPatterns {
282+
pub fn patterns(&self) -> FlatPatterns<'_> {
276283
FlatPatterns::new(self.fb_filter.patterns())
277284
}
278285

src/filters/network.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ impl FilterPart {
363363
}
364364
}
365365

366-
pub fn iter(&self) -> FilterPartIterator {
366+
pub fn iter(&self) -> FilterPartIterator<'_> {
367367
FilterPartIterator {
368368
filter_part: self,
369369
index: 0,

src/network_filter_list.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ impl NetworkFilterList {
106106
})
107107
}
108108

109-
pub fn get_filter_map(&self) -> FlatFilterMap<ShortHash, fb::NetworkFilter> {
109+
pub fn get_filter_map(&self) -> FlatFilterMap<'_, ShortHash, fb::NetworkFilter<'_>> {
110110
let filters_list = self.memory.filter_list();
111111
FlatFilterMap::new(
112112
fb_vector_to_slice(filters_list.filter_map_index()),

0 commit comments

Comments
 (0)