mirror of
https://github.com/meilisearch/meilisearch.git
synced 2025-09-07 13:16:31 +00:00
feat: Remove lazy_static's sync overhead
This commit is contained in:
committed by
Clément Renault
parent
2ffb140963
commit
7fba62fc22
16
src/lib.rs
16
src/lib.rs
@ -5,7 +5,7 @@ extern crate serde;
|
||||
|
||||
mod fst_map;
|
||||
|
||||
use std::ops::{Range, Deref, DerefMut};
|
||||
use std::ops::Range;
|
||||
use std::io::{Write, BufReader};
|
||||
use std::fs::File;
|
||||
use std::path::Path;
|
||||
@ -20,20 +20,6 @@ pub struct StreamBuilder<'a, T: 'a, A: Automaton> {
|
||||
values: &'a Values<T>,
|
||||
}
|
||||
|
||||
impl<'a, T, A: Automaton> Deref for StreamBuilder<'a, T, A> {
|
||||
type Target = fst::map::StreamBuilder<'a, A>;
|
||||
|
||||
fn deref(&self) -> &Self::Target {
|
||||
&self.inner
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a, T, A: Automaton> DerefMut for StreamBuilder<'a, T, A> {
|
||||
fn deref_mut(&mut self) -> &mut Self::Target {
|
||||
&mut self.inner
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a, T: 'a, A: Automaton> fst::IntoStreamer<'a> for StreamBuilder<'a, T, A> {
|
||||
type Item = (&'a str, &'a [T]);
|
||||
|
||||
|
Reference in New Issue
Block a user