MCPcopy Create free account
hub / github.com/emwalker/digraph / synonym_phrase_index

Method synonym_phrase_index

backend/src/git/index.rs:629–648  ·  view source on GitHub ↗
(
        &mut self,
        client: &Client,
        key: &IndexKey,
        index_type: IndexType,
    )

Source from the content-addressed store, hash-verified

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,

Callers 1

synonym_indexesMethod · 0.80

Calls 2

index_filenameMethod · 0.80
fetch_synonym_indexMethod · 0.80

Tested by

no test coverage detected