diff options
author | Ms2ger <Ms2ger@gmail.com> | 2016-06-06 09:49:12 +0200 |
---|---|---|
committer | Ms2ger <Ms2ger@gmail.com> | 2016-06-06 09:49:12 +0200 |
commit | 4e5d2e1c4f90b10d0c97d84b08e75aec28f28aab (patch) | |
tree | 42958738d7cc6c79ce3016e2ea831b7c2ea616b6 /components | |
parent | 1bc94c132e6820293c2178bf95991518b1e8a677 (diff) | |
download | servo-4e5d2e1c4f90b10d0c97d84b08e75aec28f28aab.tar.gz servo-4e5d2e1c4f90b10d0c97d84b08e75aec28f28aab.zip |
Use collect() for more idiomatic code in bluetooth.
Diffstat (limited to 'components')
-rw-r--r-- | components/net_traits/bluetooth_scanfilter.rs | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/components/net_traits/bluetooth_scanfilter.rs b/components/net_traits/bluetooth_scanfilter.rs index ae51ad6714e..2dd7f14d725 100644 --- a/components/net_traits/bluetooth_scanfilter.rs +++ b/components/net_traits/bluetooth_scanfilter.rs @@ -19,11 +19,7 @@ impl ServiceUUIDSequence { } fn get_services_set(&self) -> HashSet<String> { - let mut set = HashSet::new(); - for s in self.0.iter() { - set.insert(s.clone()); - } - set + self.0.iter().map(String::clone).collect() } } @@ -80,11 +76,7 @@ impl BluetoothScanfilterSequence { } fn get_services_set(&self) -> HashSet<String> { - let mut set = HashSet::new(); - for filter in self.iter() { - set = &set | &filter.services.get_services_set(); - } - set + self.iter().flat_map(|filter| filter.services.get_services_set()).collect() } } |