pub enum ContentBlockDelta {
TextDelta(TextDelta),
InputJsonDelta(InputJsonDelta),
CitationsDelta(CitationsDelta),
ThinkingDelta(ThinkingDelta),
SignatureDelta(SignatureDelta),
}Available on crate feature
anthropic-client only.Expand description
A raw content block delta, representing a streaming update to a content block.
This type is used for streaming responses from the API, where content blocks are updated incrementally.
Variants§
TextDelta(TextDelta)
A text delta.
InputJsonDelta(InputJsonDelta)
An input JSON delta.
CitationsDelta(CitationsDelta)
A citations delta.
ThinkingDelta(ThinkingDelta)
A thinking delta.
SignatureDelta(SignatureDelta)
A signature delta.
Implementations§
Source§impl ContentBlockDelta
impl ContentBlockDelta
Sourcepub fn from_text_delta(text_delta: TextDelta) -> ContentBlockDelta
pub fn from_text_delta(text_delta: TextDelta) -> ContentBlockDelta
Create a new ContentBlockDelta from a text delta.
Sourcepub fn from_input_json_delta(
input_json_delta: InputJsonDelta,
) -> ContentBlockDelta
pub fn from_input_json_delta( input_json_delta: InputJsonDelta, ) -> ContentBlockDelta
Create a new ContentBlockDelta from an input JSON delta.
Sourcepub fn from_citations_delta(
citations_delta: CitationsDelta,
) -> ContentBlockDelta
pub fn from_citations_delta( citations_delta: CitationsDelta, ) -> ContentBlockDelta
Create a new ContentBlockDelta from a citations delta.
Sourcepub fn from_thinking_delta(thinking_delta: ThinkingDelta) -> ContentBlockDelta
pub fn from_thinking_delta(thinking_delta: ThinkingDelta) -> ContentBlockDelta
Create a new ContentBlockDelta from a thinking delta.
Sourcepub fn from_signature_delta(
signature_delta: SignatureDelta,
) -> ContentBlockDelta
pub fn from_signature_delta( signature_delta: SignatureDelta, ) -> ContentBlockDelta
Create a new ContentBlockDelta from a signature delta.
Trait Implementations§
Source§impl Clone for ContentBlockDelta
impl Clone for ContentBlockDelta
Source§fn clone(&self) -> ContentBlockDelta
fn clone(&self) -> ContentBlockDelta
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 ContentBlockDelta
impl Debug for ContentBlockDelta
Source§impl<'de> Deserialize<'de> for ContentBlockDelta
impl<'de> Deserialize<'de> for ContentBlockDelta
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ContentBlockDelta, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ContentBlockDelta, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ContentBlockDelta
impl PartialEq for ContentBlockDelta
Source§impl Serialize for ContentBlockDelta
impl Serialize for ContentBlockDelta
Source§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
impl StructuralPartialEq for ContentBlockDelta
Auto Trait Implementations§
impl Freeze for ContentBlockDelta
impl RefUnwindSafe for ContentBlockDelta
impl Send for ContentBlockDelta
impl Sync for ContentBlockDelta
impl Unpin for ContentBlockDelta
impl UnsafeUnpin for ContentBlockDelta
impl UnwindSafe for ContentBlockDelta
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> 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::RequestCreates a shared type from an unshared type.