pub enum MessagesStreamEvent {
MessageStart {
message: Message,
},
ContentBlockStart {
index: usize,
content_block: MessageContent,
},
ContentBlockDelta {
index: usize,
delta: ContentBlockDelta,
},
ContentBlockStop {
index: usize,
},
MessageDelta {
delta: MessageDelta,
usage: MessageDeltaUsage,
},
MessageStop,
}
Variants§
Trait Implementations§
Source§impl Clone for MessagesStreamEvent
impl Clone for MessagesStreamEvent
Source§fn clone(&self) -> MessagesStreamEvent
fn clone(&self) -> MessagesStreamEvent
Returns a copy 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 MessagesStreamEvent
impl Debug for MessagesStreamEvent
Source§impl<'de> Deserialize<'de> for MessagesStreamEvent
impl<'de> Deserialize<'de> for MessagesStreamEvent
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 MessagesStreamEvent
impl PartialEq for MessagesStreamEvent
Source§impl Serialize for MessagesStreamEvent
impl Serialize for MessagesStreamEvent
impl StructuralPartialEq for MessagesStreamEvent
Auto Trait Implementations§
impl Freeze for MessagesStreamEvent
impl RefUnwindSafe for MessagesStreamEvent
impl Send for MessagesStreamEvent
impl Sync for MessagesStreamEvent
impl Unpin for MessagesStreamEvent
impl UnwindSafe for MessagesStreamEvent
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