Skip to content

Commit dfebfd4

Browse files
committed
Deal with new warning
rustc now warns that I shouldn't use `itertools::Itertools::flatten` because the standard library is adopting an equivalent method. Switch to the free function `itertools::flatten` instead.
1 parent c001898 commit dfebfd4

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

src/core/modl_sys.rs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use super::Trigger;
1111
use super::TriggerAttr;
1212
use super::TriggerHandler;
1313
use super::trigger::TriggerPriority;
14-
use itertools::Itertools;
14+
use itertools;
1515
use regex::Regex;
1616
use std;
1717
use std::borrow::Cow;
@@ -277,14 +277,12 @@ impl State {
277277
where
278278
Modls: IntoIterator<Item = Module>,
279279
{
280-
let errs = modules
281-
.into_iter()
282-
.filter_map(|module| match self.load_module(module, mode) {
280+
let errs = itertools::flatten(modules.into_iter().filter_map(|module| {
281+
match self.load_module(module, mode) {
283282
Ok(()) => None,
284283
Err(e) => Some(e),
285-
})
286-
.flatten()
287-
.collect::<Vec<Error>>();
284+
}
285+
})).collect::<Vec<Error>>();
288286

289287
if errs.is_empty() {
290288
Ok(())

0 commit comments

Comments
 (0)