(
&mut self,
client: &Client,
key: &IndexKey,
index_type: IndexType,
)
| 627 | } |
| 628 | |
| 629 | fn synonym_phrase_index( |
| 630 | &mut self, |
| 631 | client: &Client, |
| 632 | key: &IndexKey, |
| 633 | index_type: IndexType, |
| 634 | ) -> Result<&mut SynonymIndex> { |
| 635 | let index = self |
| 636 | .synonym_phrases |
| 637 | .entry(key.to_owned()) |
| 638 | .or_insert_with(|| { |
| 639 | let filename = key |
| 640 | .index_filename(index_type) |
| 641 | .unwrap_or_else(|_| panic!("no index filename: {key:?}")); |
| 642 | client |
| 643 | .fetch_synonym_index(key.repo_id, &filename) |
| 644 | .unwrap_or_else(|_| panic!("no index: {filename:?}")) |
| 645 | }); |
| 646 | |
| 647 | Ok(index) |
| 648 | } |
| 649 | |
| 650 | fn synonym_token_index( |
| 651 | &mut self, |
no test coverage detected