MCPcopy Create free account
hub / github.com/Dstack-TEE/dstack / ingest

Method ingest

ra-rpc/src/openapi.rs:486–503  ·  view source on GitHub ↗
(&mut self, set: FileDescriptorSet, source_id: usize)

Source from the content-addressed store, hash-verified

484
485impl 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,

Callers 1

generate_documentFunction · 0.80

Calls 5

cloneMethod · 0.80
into_iterMethod · 0.80
register_messageMethod · 0.80
register_enumMethod · 0.80
register_serviceMethod · 0.80

Tested by

no test coverage detected