pub struct GenerateContentResponse { /* private fields */ }Expand description
The generateContent body a stream of chunks adds up to.
Candidates are kept by their index. Their parts append, and a text
part continues the text part before it while thought stays the same,
as the unary body states a run of text as one part: its text appends,
a signature joins it unless both carry one, and its other fields
replace. An empty text part with no signature carries nothing. A part
that holds only a signature joins the part before it.
citationMetadata.citationSources append. promptFeedback keeps its
first value; every other field keeps its last non-null one, and a
null only fills an absent field. A reply with no chunk has no
document.
Trait Implementations§
Source§impl Debug for GenerateContentResponse
impl Debug for GenerateContentResponse
Source§impl Default for GenerateContentResponse
impl Default for GenerateContentResponse
impl Serves<Completion> for GenerateContentResponse
Auto Trait Implementations§
impl Freeze for GenerateContentResponse
impl RefUnwindSafe for GenerateContentResponse
impl Send for GenerateContentResponse
impl Sync for GenerateContentResponse
impl Unpin for GenerateContentResponse
impl UnsafeUnpin for GenerateContentResponse
impl UnwindSafe for GenerateContentResponse
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<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 more