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

Method synonym_token_index

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

Source from the content-addressed store, hash-verified

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,

Callers 1

synonym_indexesMethod · 0.80

Calls 2

index_filenameMethod · 0.80
fetch_synonym_indexMethod · 0.80

Tested by

no test coverage detected