浏览代码

Fix clippy warnings

Johannes Hofmann 7 年前
父节点
当前提交
c64b1bf28e
共有 1 个文件被更改,包括 5 次插入5 次删除
  1. 5
    5
      src/search.rs

+ 5
- 5
src/search.rs 查看文件

25
 
25
 
26
 enum WorkerMessage {
26
 enum WorkerMessage {
27
     PleaseStop,
27
     PleaseStop,
28
-    DoBlob(Blob),
28
+    DoBlob(Box<Blob>),
29
 }
29
 }
30
 
30
 
31
 pub fn par_search<P, F, G>(
31
 pub fn par_search<P, F, G>(
121
         let mut stopped_threads = 0;
121
         let mut stopped_threads = 0;
122
 
122
 
123
         // send initial message to each worker thread
123
         // send initial message to each worker thread
124
-        for thread_id in 0..num_threads {
124
+        for channel in &chans {
125
             match reader.next() {
125
             match reader.next() {
126
                 Some(Ok(blob)) => {
126
                 Some(Ok(blob)) => {
127
-                    chans[thread_id].send(WorkerMessage::DoBlob(blob))
127
+                    channel.send(WorkerMessage::DoBlob(Box::new(blob)))
128
                         .map_err(|e| format!("{}", e))?;
128
                         .map_err(|e| format!("{}", e))?;
129
 
129
 
130
                 },
130
                 },
132
                     return Err(format!("{}", err));
132
                     return Err(format!("{}", err));
133
                 },
133
                 },
134
                 None => {
134
                 None => {
135
-                    chans[thread_id].send(WorkerMessage::PleaseStop)
135
+                    channel.send(WorkerMessage::PleaseStop)
136
                         .map_err(|e| format!("{}", e))?;
136
                         .map_err(|e| format!("{}", e))?;
137
                     stopped_threads += 1;
137
                     stopped_threads += 1;
138
                 },
138
                 },
152
 
152
 
153
             match reader.next() {
153
             match reader.next() {
154
                 Some(Ok(blob)) => {
154
                 Some(Ok(blob)) => {
155
-                    chans[thread_id].send(WorkerMessage::DoBlob(blob))
155
+                    chans[thread_id].send(WorkerMessage::DoBlob(Box::new(blob)))
156
                         .map_err(|e| format!("{}", e))?;
156
                         .map_err(|e| format!("{}", e))?;
157
                 },
157
                 },
158
                 Some(Err(err)) => {
158
                 Some(Err(err)) => {