(
&mut self,
client: &Client,
key: &IndexKey,
index_type: IndexType,
)
| 648 | } |
| 649 | |
| 650 | fn synonym_token_index( |
| 651 | &mut self, |
| 652 | client: &Client, |
| 653 | key: &IndexKey, |
| 654 | index_type: IndexType, |
| 655 | ) -> Result<&mut SynonymIndex> { |
| 656 | let index = self |
| 657 | .synonym_tokens |
| 658 | .entry(key.to_owned()) |
| 659 | .or_insert_with(|| { |
| 660 | let filename = key |
| 661 | .index_filename(index_type) |
| 662 | .unwrap_or_else(|_| panic!("no index filename: {key:?}")); |
| 663 | client |
| 664 | .fetch_synonym_index(key.repo_id, &filename) |
| 665 | .unwrap_or_else(|_| panic!("no index: {filename:?}")) |
| 666 | }); |
| 667 | |
| 668 | Ok(index) |
| 669 | } |
| 670 | |
| 671 | fn synonym_indexes<'s, S, F>( |
| 672 | &mut self, |
no test coverage detected