pub enum MessagePart {
MessageStart,
ContentStart(ContentStart),
ContentDelta(ContentDelta),
ToolUseStart(ToolUseStart),
ToolUseDelta(ToolUseDelta),
TurnEndReason(TurnEndReason),
Usage(TokenUsage),
}Variants§
MessageStart
ContentStart(ContentStart)
ContentDelta(ContentDelta)
ToolUseStart(ToolUseStart)
ToolUseDelta(ToolUseDelta)
TurnEndReason(TurnEndReason)
Usage(TokenUsage)
Provider token usage for this generate call (may appear mid-stream or at end).
Trait Implementations§
Source§impl Clone for MessagePart
impl Clone for MessagePart
Source§fn clone(&self) -> MessagePart
fn clone(&self) -> MessagePart
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MessagePart
impl RefUnwindSafe for MessagePart
impl Send for MessagePart
impl Sync for MessagePart
impl Unpin for MessagePart
impl UnsafeUnpin for MessagePart
impl UnwindSafe for MessagePart
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