pub enum MessageStreamEvent {
ThreadMessageCreated(MessageStreamEventThreadMessageCreated),
ThreadMessageInProgress(MessageStreamEventThreadMessageInProgress),
ThreadMessageDelta(MessageStreamEventThreadMessageDelta),
ThreadMessageCompleted(MessageStreamEventThreadMessageCompleted),
ThreadMessageIncomplete(MessageStreamEventThreadMessageIncomplete),
}
Variants§
ThreadMessageCreated(MessageStreamEventThreadMessageCreated)
Occurs when a message is created.
ThreadMessageInProgress(MessageStreamEventThreadMessageInProgress)
Occurs when a message moves to an in_progress
state.
ThreadMessageDelta(MessageStreamEventThreadMessageDelta)
Occurs when parts of a Message are being streamed.
ThreadMessageCompleted(MessageStreamEventThreadMessageCompleted)
Occurs when a message is completed.
ThreadMessageIncomplete(MessageStreamEventThreadMessageIncomplete)
Occurs when a message ends before it is completed.
Trait Implementations§
Source§impl Clone for MessageStreamEvent
impl Clone for MessageStreamEvent
Source§fn clone(&self) -> MessageStreamEvent
fn clone(&self) -> MessageStreamEvent
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 MessageStreamEvent
impl Debug for MessageStreamEvent
Source§impl<'de> Deserialize<'de> for MessageStreamEvent
impl<'de> Deserialize<'de> for MessageStreamEvent
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 MessageStreamEvent
impl PartialEq for MessageStreamEvent
Source§impl Serialize for MessageStreamEvent
impl Serialize for MessageStreamEvent
impl StructuralPartialEq for MessageStreamEvent
Auto Trait Implementations§
impl Freeze for MessageStreamEvent
impl RefUnwindSafe for MessageStreamEvent
impl Send for MessageStreamEvent
impl Sync for MessageStreamEvent
impl Unpin for MessageStreamEvent
impl UnwindSafe for MessageStreamEvent
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