#[non_exhaustive]pub enum RankingExpressionBackend {
Unspecified,
Byoe,
Clearbox,
RankByEmbedding,
RankByFormula,
UnknownValue(UnknownValue),
}assistant-service or conversational-search-service or search-service or serving-config-service only.Expand description
The backend to use for the ranking expression evaluation.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unspecified
Default option for unspecified/unknown values.
Byoe
Deprecated: Use RANK_BY_EMBEDDING instead.
Ranking by custom embedding model, the default way to evaluate the
ranking expression. Legacy enum option, RANK_BY_EMBEDDING should be
used instead.
Clearbox
Deprecated: Use RANK_BY_FORMULA instead.
Ranking by custom formula. Legacy enum option, RANK_BY_FORMULA should
be used instead.
RankByEmbedding
Ranking by custom embedding model, the default way to evaluate the ranking expression.
RankByFormula
Ranking by custom formula.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using RankingExpressionBackend::value or RankingExpressionBackend::name.
Implementations§
Trait Implementations§
Source§impl Clone for RankingExpressionBackend
impl Clone for RankingExpressionBackend
Source§fn clone(&self) -> RankingExpressionBackend
fn clone(&self) -> RankingExpressionBackend
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RankingExpressionBackend
impl Debug for RankingExpressionBackend
Source§impl Default for RankingExpressionBackend
impl Default for RankingExpressionBackend
Source§impl<'de> Deserialize<'de> for RankingExpressionBackend
impl<'de> Deserialize<'de> for RankingExpressionBackend
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>,
Source§impl Display for RankingExpressionBackend
impl Display for RankingExpressionBackend
Source§impl From<&str> for RankingExpressionBackend
impl From<&str> for RankingExpressionBackend
Source§impl From<i32> for RankingExpressionBackend
impl From<i32> for RankingExpressionBackend
Source§impl PartialEq for RankingExpressionBackend
impl PartialEq for RankingExpressionBackend
Source§impl Serialize for RankingExpressionBackend
impl Serialize for RankingExpressionBackend
impl StructuralPartialEq for RankingExpressionBackend
Auto Trait Implementations§
impl Freeze for RankingExpressionBackend
impl RefUnwindSafe for RankingExpressionBackend
impl Send for RankingExpressionBackend
impl Sync for RankingExpressionBackend
impl Unpin for RankingExpressionBackend
impl UnsafeUnpin for RankingExpressionBackend
impl UnwindSafe for RankingExpressionBackend
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.