rewrite indexed_pos -> field_id for hightligths

This commit is contained in:
qdequele 2020-01-13 19:34:49 +01:00
parent 130fb74928
commit 21d122a870
No known key found for this signature in database
GPG key ID: B3F0A000EBF11745
3 changed files with 33 additions and 2 deletions

View file

@ -167,6 +167,15 @@ impl Schema {
self.indexed_map.get(&id)
}
pub fn indexed_pos_to_field_id<I: Into<IndexedPos>>(&self, pos: I) -> Option<FieldId> {
let indexed_pos = pos.into().0 as usize;
if indexed_pos < self.indexed.len() {
Some(self.indexed[indexed_pos as usize])
} else {
None
}
}
pub fn update_ranked<S: Into<String>>(&mut self, data: impl IntoIterator<Item = S>) -> SResult<()> {
self.ranked = HashSet::new();
for name in data {