(&self, field: &str)
| 89 | /// Look up a field's byte range. |
| 90 | #[inline] |
| 91 | pub fn get(&self, field: &str) -> Option<(usize, usize)> { |
| 92 | match &self.inner { |
| 93 | IndexInner::Flat(entries) => entries |
| 94 | .iter() |
| 95 | .find(|(k, _, _)| k.as_ref() == field) |
| 96 | .map(|(_, s, e)| (*s, *e)), |
| 97 | IndexInner::Map(map) => map.get(field).copied(), |
| 98 | } |
| 99 | } |
| 100 | |
| 101 | /// Number of indexed fields. |
| 102 | #[inline] |