pub enum RawSseEvent {
MessageStart {
message: MessageStartPayload,
},
ContentBlockStart {
index: usize,
content_block: RawContentBlock,
},
ContentBlockDelta {
index: usize,
delta: RawDelta,
},
ContentBlockStop {
index: usize,
},
MessageDelta {
delta: MessageDeltaPayload,
usage: Option<Usage>,
},
MessageStop {},
Ping {},
Error {
error: ErrorPayload,
},
}Expand description
Raw SSE data payload (deserialized from each data: line in the Anthropic stream).
Variants§
MessageStart
Fields
§
message: MessageStartPayloadContentBlockStart
ContentBlockDelta
ContentBlockStop
MessageDelta
MessageStop
Ping
Error
Fields
§
error: ErrorPayloadTrait Implementations§
Source§impl Debug for RawSseEvent
impl Debug for RawSseEvent
Source§impl<'de> Deserialize<'de> for RawSseEvent
impl<'de> Deserialize<'de> for RawSseEvent
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 RawSseEvent
impl RefUnwindSafe for RawSseEvent
impl Send for RawSseEvent
impl Sync for RawSseEvent
impl Unpin for RawSseEvent
impl UnsafeUnpin for RawSseEvent
impl UnwindSafe for RawSseEvent
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