(&self, name: &str)
| 120 | } |
| 121 | |
| 122 | pub fn find_by_name(&self, name: &str) -> Option<&OidEntry> { |
| 123 | // Try short name first (exact match) |
| 124 | self.short_name_to_idx |
| 125 | .get(name) |
| 126 | .or_else(|| { |
| 127 | // Try long name (case-insensitive) |
| 128 | self.long_name_to_idx.get(&name.to_lowercase()) |
| 129 | }) |
| 130 | .map(|&idx| &self.entries[idx]) |
| 131 | } |
| 132 | } |
| 133 | |
| 134 | /// Global OID table |
no test coverage detected