pub struct MatchesExpr { /* private fields */ }Expand description
Full-text match <left> @@ <right> (SurrealQL’s MATCHES), requiring a
SEARCH index on the field. With a match reference it renders @{n}@,
which lets search::score(n) / search::highlight(…, n) pull relevance and
highlights for that predicate. Usually built via Column::matches or the
Search builder.
Implementations§
Source§impl MatchesExpr
impl MatchesExpr
Sourcepub fn reference(self, n: u8) -> MatchesExpr
pub fn reference(self, n: u8) -> MatchesExpr
Set the match reference n (renders @n@), enabling search::score(n).
Trait Implementations§
Source§impl Debug for MatchesExpr
impl Debug for MatchesExpr
Source§impl DynExpr for MatchesExpr
impl DynExpr for MatchesExpr
Source§fn render_dyn(&self, buf: &mut String)
fn render_dyn(&self, buf: &mut String)
Append this expression’s SurrealQL to
buf with all values inlined.Auto Trait Implementations§
impl !RefUnwindSafe for MatchesExpr
impl !UnwindSafe for MatchesExpr
impl Freeze for MatchesExpr
impl Send for MatchesExpr
impl Sync for MatchesExpr
impl Unpin for MatchesExpr
impl UnsafeUnpin for MatchesExpr
Blanket Implementations§
impl<T> AsyncFriendly 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> 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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request