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

Method parse_error_message

src/protocol/parser.rs:331–341  ·  view source on GitHub ↗
(
        &self,
        length: usize,
        reader: &mut BufferReader<'_>,
    )

Source from the content-addressed store, hash-verified

329 }
330
331 fn parse_error_message(
332 &self,
333 length: usize,
334 reader: &mut BufferReader<'_>,
335 ) -> Result<BackendMessage> {
336 let fields = collect_fields(reader)?;
337 let message = fields.get("M").cloned().unwrap_or_default();
338 let mut error = DatabaseError::new(length, message);
339 error.apply_fields(&fields);
340 Ok(BackendMessage::Error(error))
341 }
342
343 fn parse_notice_message(
344 &self,

Callers 1

handle_packetMethod · 0.80

Calls 2

collect_fieldsFunction · 0.85
apply_fieldsMethod · 0.80

Tested by

no test coverage detected