(stream: &mut impl Read)
| 1208 | } |
| 1209 | |
| 1210 | fn read_until_ready(stream: &mut impl Read) -> Result<Vec<RawBackendMessage>> { |
| 1211 | let mut messages = Vec::new(); |
| 1212 | loop { |
| 1213 | let message = read_one_message(stream)?; |
| 1214 | let ready = message.tag == b'Z'; |
| 1215 | messages.push(message); |
| 1216 | if ready { |
| 1217 | return Ok(messages); |
| 1218 | } |
| 1219 | } |
| 1220 | } |
| 1221 | |
| 1222 | fn read_until_copy_in_or_ready(stream: &mut impl Read) -> Result<Vec<RawBackendMessage>> { |
| 1223 | let mut messages = Vec::new(); |
no test coverage detected