MCPcopy Create free account
hub / github.com/colbymchenry/codegraph / signature_of

Method signature_of

codegraph-kernel/src/rustlang.rs:358–366  ·  view source on GitHub ↗

rustExtractor.getSignature: raw params text + ` -> ` + raw return type.

(&self, node: Node)

Source from the content-addressed store, hash-verified

356
357 /// rustExtractor.getSignature: raw params text + ` -> ` + raw return type.
358 fn signature_of(&self, node: Node) -> Option<String> {
359 let params = node.child_by_field_name("parameters")?;
360 let mut sig = self.text(params).to_string();
361 if let Some(rt) = node.child_by_field_name("return_type") {
362 sig.push_str(" -> ");
363 sig.push_str(self.text(rt));
364 }
365 Some(sig)
366 }
367
368 /// rustExtractor.getVisibility: direct `visibility_modifier` child whose
369 /// text contains `pub` → public, else private; none → private.

Callers 1

extract_fn_or_methodMethod · 0.45

Calls 1

textMethod · 0.45

Tested by

no test coverage detected