MCPcopy Create free account
hub / github.com/f0rr0/oliphaunt / read_until_ready

Function read_until_ready

tests/client_compat.rs:1210–1220  ·  view source on GitHub ↗
(stream: &mut impl Read)

Source from the content-addressed store, hash-verified

1208}
1209
1210fn 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
1222fn read_until_copy_in_or_ready(stream: &mut impl Read) -> Result<Vec<RawBackendMessage>> {
1223 let mut messages = Vec::new();

Calls 2

read_one_messageFunction · 0.85
pushMethod · 0.80

Tested by

no test coverage detected