MCPcopy Create free account
hub / github.com/dylan-sutton-chavez/edge-python / resolve_name

Function resolve_name

std/re/src/main/mod.rs:165–170  ·  view source on GitHub ↗
(name: &str, names: &[(String, usize)])

Source from the content-addressed store, hash-verified

163}
164
165fn resolve_name(name: &str, names: &[(String, usize)]) -> Result<usize, ReError> {
166 if !name.is_empty() && name.chars().all(|c| c.is_ascii_digit()) {
167 return name.parse::<usize>().map_err(|_| ReError::Syntax(String::from("bad group number")));
168 }
169 names.iter().find(|(nm, _)| nm == name).map(|(_, ix)| *ix).ok_or(ReError::Syntax(String::from("unknown group name")))
170}
171
172fn push_group(idx: usize, chars: &[char], caps: &Caps, out: &mut String) {
173 if let Some((s, e)) = caps.get(idx).copied().flatten() {

Callers 1

expandFunction · 0.85

Calls 2

is_emptyMethod · 0.45
iterMethod · 0.45

Tested by

no test coverage detected