(&mut self, set: FileDescriptorSet, source_id: usize)
| 484 | |
| 485 | impl DescriptorRegistry { |
| 486 | fn ingest(&mut self, set: FileDescriptorSet, source_id: usize) { |
| 487 | for file in set.file { |
| 488 | let package = file.package.unwrap_or_default(); |
| 489 | let comments = SourceCodeComments::from_source_info(file.source_code_info.clone()); |
| 490 | for (idx, message) in file.message_type.into_iter().enumerate() { |
| 491 | let path = vec![4, idx as i32]; |
| 492 | self.register_message(&package, &[], message, &path, &comments); |
| 493 | } |
| 494 | for (idx, enumeration) in file.enum_type.into_iter().enumerate() { |
| 495 | let path = vec![5, idx as i32]; |
| 496 | self.register_enum(&package, &[], enumeration, &path, &comments); |
| 497 | } |
| 498 | for (idx, service) in file.service.into_iter().enumerate() { |
| 499 | let path = vec![6, idx as i32]; |
| 500 | self.register_service(&package, service, source_id, &path, &comments); |
| 501 | } |
| 502 | } |
| 503 | } |
| 504 | |
| 505 | fn register_message( |
| 506 | &mut self, |
no test coverage detected