pub enum ReducerEvent {
Show 14 variants
ThinkingStart {
index: usize,
},
ThinkingDelta {
index: usize,
text: String,
},
ThinkingSignature {
index: usize,
signature: String,
},
ThinkingStop {
index: usize,
},
TextStart {
index: usize,
},
TextDelta {
index: usize,
text: String,
},
TextStop {
index: usize,
},
ToolStart {
index: usize,
id: String,
name: String,
},
ToolDelta {
index: usize,
partial_json: String,
},
ToolStop {
index: usize,
},
ToolProgress {
index: usize,
},
Progress,
WebSearch {
index: usize,
result_index: usize,
id: String,
query: String,
},
Finish {
stop_reason: StopReason,
terminal_type: String,
continuation_eligible: bool,
usage: Option<CodexUsage>,
web_search_requests: usize,
response_id: Option<String>,
output_items: Vec<ResponsesInputItem>,
},
}Variants§
ThinkingStart
ThinkingDelta
ThinkingSignature
ThinkingStop
TextStart
TextDelta
TextStop
ToolStart
ToolDelta
ToolStop
ToolProgress
Progress
WebSearch
Finish
Trait Implementations§
Source§impl Clone for ReducerEvent
impl Clone for ReducerEvent
Source§fn clone(&self) -> ReducerEvent
fn clone(&self) -> ReducerEvent
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 ReducerEvent
impl RefUnwindSafe for ReducerEvent
impl Send for ReducerEvent
impl Sync for ReducerEvent
impl Unpin for ReducerEvent
impl UnsafeUnpin for ReducerEvent
impl UnwindSafe for ReducerEvent
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 more