pub enum ResponsesSseEvent {
Show 13 variants
TextDelta(String),
ReasoningDelta(String),
ToolCallStart {
id: String,
call_id: String,
name: String,
},
ToolCallArgumentsDelta {
id: String,
arguments: String,
},
ToolCallDone {
id: String,
call_id: Option<String>,
name: String,
arguments: String,
},
ResponseStatus(String),
Error(String),
Usage {
input_tokens: u64,
output_tokens: u64,
},
UsageComponents(ProviderUsageComponents),
OutputItem(Value),
Done,
Malformed(String),
Other,
}Expand description
Parsed ChatGPT Codex Responses stream event.
Variants§
TextDelta(String)
ReasoningDelta(String)
ToolCallStart
ToolCallArgumentsDelta
ToolCallDone
ResponseStatus(String)
Error(String)
Usage
UsageComponents(ProviderUsageComponents)
OutputItem(Value)
Complete output item retained only for in-memory continuation.
Done
Malformed(String)
Other
Trait Implementations§
Source§impl Clone for ResponsesSseEvent
impl Clone for ResponsesSseEvent
Source§fn clone(&self) -> ResponsesSseEvent
fn clone(&self) -> ResponsesSseEvent
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 moreSource§impl Debug for ResponsesSseEvent
impl Debug for ResponsesSseEvent
Source§impl PartialEq for ResponsesSseEvent
impl PartialEq for ResponsesSseEvent
impl StructuralPartialEq for ResponsesSseEvent
Auto Trait Implementations§
impl Freeze for ResponsesSseEvent
impl RefUnwindSafe for ResponsesSseEvent
impl Send for ResponsesSseEvent
impl Sync for ResponsesSseEvent
impl Unpin for ResponsesSseEvent
impl UnsafeUnpin for ResponsesSseEvent
impl UnwindSafe for ResponsesSseEvent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.