pub struct QueryLanes {
pub bm25: bool,
pub trigram: bool,
pub vector: bool,
pub bm25_weight: f32,
pub trigram_weight: f32,
pub vector_weight: f32,
}Fields§
§bm25: bool§trigram: bool§vector: bool§bm25_weight: f32§trigram_weight: f32§vector_weight: f32Implementations§
Source§impl QueryLanes
impl QueryLanes
pub fn lexical_only() -> Self
pub fn three_lane() -> Self
Trait Implementations§
Source§impl Clone for QueryLanes
impl Clone for QueryLanes
Source§fn clone(&self) -> QueryLanes
fn clone(&self) -> QueryLanes
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QueryLanes
impl Debug for QueryLanes
Source§impl Default for QueryLanes
impl Default for QueryLanes
Source§fn default() -> QueryLanes
fn default() -> QueryLanes
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for QueryLanes
impl<'de> Deserialize<'de> for QueryLanes
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 QueryLanes
impl RefUnwindSafe for QueryLanes
impl Send for QueryLanes
impl Sync for QueryLanes
impl Unpin for QueryLanes
impl UnsafeUnpin for QueryLanes
impl UnwindSafe for QueryLanes
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more