(
reader: &mut crate::protocol::buffer_reader::BufferReader<'_>,
)
| 455 | } |
| 456 | |
| 457 | pub fn collect_fields( |
| 458 | reader: &mut crate::protocol::buffer_reader::BufferReader<'_>, |
| 459 | ) -> Result<std::collections::HashMap<String, String>> { |
| 460 | use std::collections::HashMap; |
| 461 | let mut map = HashMap::new(); |
| 462 | loop { |
| 463 | let field_type = reader.string(1)?; |
| 464 | if field_type == "\0" { |
| 465 | break; |
| 466 | } |
| 467 | let value = reader.cstring()?; |
| 468 | map.insert(field_type, value); |
| 469 | } |
| 470 | Ok(map) |
| 471 | } |
no test coverage detected