pub enum ContentPartChunkPart {
OutputText {
text: String,
},
SummaryText {
text: String,
},
Unknown(Value),
}Variants§
OutputText
SummaryText
Unknown(Value)
Unmodeled content part retained verbatim without emitting content. Visible content is delivered by the corresponding delta events.
Trait Implementations§
Source§impl Clone for ContentPartChunkPart
impl Clone for ContentPartChunkPart
Source§impl Debug for ContentPartChunkPart
impl Debug for ContentPartChunkPart
Source§impl<'de> Deserialize<'de> for ContentPartChunkPart
Decode known tags only with a string text field; preserve unknown or absent tags.
Nonstring tags return an error. Duplicate keys use the last value retained by
serde_json::Value.
impl<'de> Deserialize<'de> for ContentPartChunkPart
Decode known tags only with a string text field; preserve unknown or absent tags.
Nonstring tags return an error. Duplicate keys use the last value retained by
serde_json::Value.
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
Auto Trait Implementations§
impl Freeze for ContentPartChunkPart
impl RefUnwindSafe for ContentPartChunkPart
impl Send for ContentPartChunkPart
impl Sync for ContentPartChunkPart
impl Unpin for ContentPartChunkPart
impl UnsafeUnpin for ContentPartChunkPart
impl UnwindSafe for ContentPartChunkPart
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 moreSource§impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
Source§fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
Convert this value without routing structured data through a string.