pub enum ClaudeStreamEvent {
MessageStart {
message: BetaMessage,
},
ContentBlockStart {
content_block: BetaContentBlock,
index: u64,
},
ContentBlockDelta {
delta: BetaRawContentBlockDelta,
index: u64,
},
ContentBlockStop {
index: u64,
},
MessageDelta {
context_management: Option<BetaContextManagementResponse>,
delta: BetaRawMessageDelta,
usage: BetaMessageDeltaUsage,
},
MessageStop {},
Ping {},
Error {
error: BetaError,
},
}Expand description
Stream event payload for Claude Messages SSE responses.
Each SSE data: line deserializes to one of these variants,
discriminated by the type field in JSON.
Variants§
MessageStart
Fields
§
message: BetaMessageContentBlockStart
ContentBlockDelta
ContentBlockStop
MessageDelta
Fields
§
context_management: Option<BetaContextManagementResponse>§
delta: BetaRawMessageDelta§
usage: BetaMessageDeltaUsageMessageStop
Ping
Error
Trait Implementations§
Source§impl Clone for ClaudeStreamEvent
impl Clone for ClaudeStreamEvent
Source§fn clone(&self) -> ClaudeStreamEvent
fn clone(&self) -> ClaudeStreamEvent
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 ClaudeStreamEvent
impl Debug for ClaudeStreamEvent
Source§impl<'de> Deserialize<'de> for ClaudeStreamEvent
impl<'de> Deserialize<'de> for ClaudeStreamEvent
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 PartialEq for ClaudeStreamEvent
impl PartialEq for ClaudeStreamEvent
Source§impl Serialize for ClaudeStreamEvent
impl Serialize for ClaudeStreamEvent
impl StructuralPartialEq for ClaudeStreamEvent
Auto Trait Implementations§
impl Freeze for ClaudeStreamEvent
impl RefUnwindSafe for ClaudeStreamEvent
impl Send for ClaudeStreamEvent
impl Sync for ClaudeStreamEvent
impl Unpin for ClaudeStreamEvent
impl UnsafeUnpin for ClaudeStreamEvent
impl UnwindSafe for ClaudeStreamEvent
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