Struct google_api_proto::google::cloud::discoveryengine::v1::RankingRecord
source · pub struct RankingRecord {
pub id: String,
pub title: String,
pub content: String,
pub score: f32,
}
Expand description
Record message for [RankService.Rank][google.cloud.discoveryengine.v1.RankService.Rank] method.
Fields§
§id: String
The unique ID to represent the record.
title: String
The title of the record. Empty by default. At least one of [title][google.cloud.discoveryengine.v1.RankingRecord.title] or [content][google.cloud.discoveryengine.v1.RankingRecord.content] should be set otherwise an INVALID_ARGUMENT error is thrown.
content: String
The content of the record. Empty by default. At least one of [title][google.cloud.discoveryengine.v1.RankingRecord.title] or [content][google.cloud.discoveryengine.v1.RankingRecord.content] should be set otherwise an INVALID_ARGUMENT error is thrown.
score: f32
The score of this record based on the given query and selected model.
Trait Implementations§
source§impl Clone for RankingRecord
impl Clone for RankingRecord
source§fn clone(&self) -> RankingRecord
fn clone(&self) -> RankingRecord
Returns a copy 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 RankingRecord
impl Debug for RankingRecord
source§impl Default for RankingRecord
impl Default for RankingRecord
source§impl Message for RankingRecord
impl Message for RankingRecord
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for RankingRecord
impl PartialEq for RankingRecord
source§fn eq(&self, other: &RankingRecord) -> bool
fn eq(&self, other: &RankingRecord) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for RankingRecord
Auto Trait Implementations§
impl Freeze for RankingRecord
impl RefUnwindSafe for RankingRecord
impl Send for RankingRecord
impl Sync for RankingRecord
impl Unpin for RankingRecord
impl UnwindSafe for RankingRecord
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§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