Struct Candidate
pub struct Candidate {
pub content: Option<Content>,
pub finish_reason: Option<FinishReason>,
pub safety_ratings: Vec<SafetyRating>,
pub citation_metadata: Option<CitationMetadata>,
pub token_count: Option<u32>,
pub grounding_metadata: Option<GroundingMetadata>,
pub index: Option<u32>,
}Expand description
A single response candidate.
Fields§
§content: Option<Content>The generated content.
finish_reason: Option<FinishReason>Why the model stopped generating.
safety_ratings: Vec<SafetyRating>Safety ratings for this candidate.
citation_metadata: Option<CitationMetadata>Citation information.
token_count: Option<u32>Token count for this candidate.
grounding_metadata: Option<GroundingMetadata>Grounding metadata (when search grounding is used).
index: Option<u32>Candidate index.
Trait Implementations§
§impl<'de> Deserialize<'de> for Candidate
impl<'de> Deserialize<'de> for Candidate
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Candidate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Candidate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Serialize for Candidate
impl Serialize for Candidate
§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for Candidate
impl RefUnwindSafe for Candidate
impl Send for Candidate
impl Sync for Candidate
impl Unpin for Candidate
impl UnwindSafe for Candidate
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