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

Function parse_slices

src/protocol/tests.rs:316–326  ·  view source on GitHub ↗
(chunks: &[&[u8]])

Source from the content-addressed store, hash-verified

314}
315
316fn parse_slices(chunks: &[&[u8]]) -> Result<Vec<BackendMessage>> {
317 let mut parser = Parser::new();
318 let mut messages = Vec::new();
319 for chunk in chunks {
320 parser.parse(chunk, |msg| {
321 messages.push(msg);
322 Ok(())
323 })?;
324 }
325 Ok(messages)
326}
327
328fn parse_single(buffer: Vec<u8>) -> Result<BackendMessage> {
329 let mut messages = parse_vec_chunks(vec![buffer])?;

Callers 1

Calls 2

pushMethod · 0.80
parseMethod · 0.45

Tested by

no test coverage detected