Skip to content

Commit 05ddad3

Browse files
committed
use ? to simplify TransitiveRelation.maybe_map
1 parent d5a448b commit 05ddad3

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

src/librustc_data_structures/transitive_relation.rs

+1-6
Original file line numberDiff line numberDiff line change
@@ -97,12 +97,7 @@ impl<T: Clone + Debug + Eq + Hash> TransitiveRelation<T> {
9797
{
9898
let mut result = TransitiveRelation::new();
9999
for edge in &self.edges {
100-
f(&self.elements[edge.source.0]).and_then(|source| {
101-
f(&self.elements[edge.target.0]).and_then(|target| {
102-
result.add(source, target);
103-
Some(())
104-
})
105-
})?;
100+
result.add(f(&self.elements[edge.source.0])?, f(&self.elements[edge.target.0])?);
106101
}
107102
Some(result)
108103
}

0 commit comments

Comments
 (0)