pub struct BM25Index {
pub chunks: Vec<CodeChunk>,
pub inverted: HashMap<String, Vec<(usize, f64)>>,
pub avg_doc_len: f64,
pub doc_count: usize,
pub doc_freqs: HashMap<String, usize>,
}Fields§
§chunks: Vec<CodeChunk>§inverted: HashMap<String, Vec<(usize, f64)>>§avg_doc_len: f64§doc_count: usize§doc_freqs: HashMap<String, usize>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for BM25Index
impl<'de> Deserialize<'de> for BM25Index
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BM25Index
impl RefUnwindSafe for BM25Index
impl Send for BM25Index
impl Sync for BM25Index
impl Unpin for BM25Index
impl UnsafeUnpin for BM25Index
impl UnwindSafe for BM25Index
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more