|
1 | | -//! |
| 1 | +//! Methods related to reading from and writing to TCP connections |
2 | 2 |
|
3 | 3 | use std::io::{self, Write}; |
4 | 4 | use crossbeam_channel::{Sender, Receiver}; |
|
67 | 67 | assert!(!buffer.empty().is_empty()); |
68 | 68 |
|
69 | 69 | // Attempt to read some more bytes into self.buffer. |
70 | | - let read = match reader.read(&mut buffer.empty()) { |
| 70 | + let read = match reader.read(buffer.empty()) { |
71 | 71 | Err(x) => tcp_panic("reading data", x), |
72 | | - Ok(n) if n == 0 => { |
| 72 | + Ok(0) => { |
73 | 73 | tcp_panic( |
74 | 74 | "reading data", |
75 | 75 | std::io::Error::new(std::io::ErrorKind::UnexpectedEof, "socket closed"), |
@@ -102,7 +102,7 @@ where |
102 | 102 | panic!("Clean shutdown followed by data."); |
103 | 103 | } |
104 | 104 | buffer.ensure_capacity(1); |
105 | | - if reader.read(&mut buffer.empty()).unwrap_or_else(|e| tcp_panic("reading EOF", e)) > 0 { |
| 105 | + if reader.read(buffer.empty()).unwrap_or_else(|e| tcp_panic("reading EOF", e)) > 0 { |
106 | 106 | panic!("Clean shutdown followed by data."); |
107 | 107 | } |
108 | 108 | } |
@@ -141,7 +141,7 @@ pub fn send_loop<S: Stream>( |
141 | 141 | logger.as_mut().map(|l| l.log(StateEvent { send: true, process, remote, start: true, })); |
142 | 142 |
|
143 | 143 | let mut sources: Vec<MergeQueue> = sources.into_iter().map(|x| { |
144 | | - let buzzer = crate::buzzer::Buzzer::new(); |
| 144 | + let buzzer = crate::buzzer::Buzzer::default(); |
145 | 145 | let queue = MergeQueue::new(buzzer); |
146 | 146 | x.send(queue.clone()).expect("failed to send MergeQueue"); |
147 | 147 | queue |
|
0 commit comments