#[non_exhaustive]pub enum RankingExpressionBackend {
Unspecified,
RankByEmbedding,
RankByFormula,
UnknownValue(UnknownValue),
}Available on crate features
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
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unspecified
Default option for unspecified/unknown values.
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
Returns a duplicate of the value. Read more
1.0.0 · 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 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>,
Deserialize this value from the given Serde deserializer. Read more
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 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
Mutably borrows from an owned value. Read more
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.