#[non_exhaustive]pub enum KnownContentDelta {
TextDelta {
text: String,
},
InputJsonDelta {
partial_json: String,
},
ThinkingDelta {
thinking: String,
},
SignatureDelta {
signature: String,
},
CitationsDelta {
citation: Citation,
},
}Expand description
All content-delta variants known to this SDK version.
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.
TextDelta
Append text to a text block.
InputJsonDelta
Append a partial-JSON fragment to a tool_use’s input.
ThinkingDelta
Append text to a thinking block.
SignatureDelta
Update the signature of a thinking block.
CitationsDelta
Append a citation to a text block.
Trait Implementations§
Source§impl Clone for KnownContentDelta
impl Clone for KnownContentDelta
Source§fn clone(&self) -> KnownContentDelta
fn clone(&self) -> KnownContentDelta
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 KnownContentDelta
impl Debug for KnownContentDelta
Source§impl<'de> Deserialize<'de> for KnownContentDelta
impl<'de> Deserialize<'de> for KnownContentDelta
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 From<KnownContentDelta> for ContentDelta
impl From<KnownContentDelta> for ContentDelta
Source§fn from(k: KnownContentDelta) -> Self
fn from(k: KnownContentDelta) -> Self
Converts to this type from the input type.
Source§impl PartialEq for KnownContentDelta
impl PartialEq for KnownContentDelta
Source§impl Serialize for KnownContentDelta
impl Serialize for KnownContentDelta
impl StructuralPartialEq for KnownContentDelta
Auto Trait Implementations§
impl Freeze for KnownContentDelta
impl RefUnwindSafe for KnownContentDelta
impl Send for KnownContentDelta
impl Sync for KnownContentDelta
impl Unpin for KnownContentDelta
impl UnsafeUnpin for KnownContentDelta
impl UnwindSafe for KnownContentDelta
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> 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 moreCreates a shared type from an unshared type.