pub enum RalphEvent {
Show 14 variants
Started {
project: String,
feature: String,
stories: Vec<RalphStoryInfo>,
max_iterations: usize,
},
IterationStarted {
iteration: usize,
max_iterations: usize,
},
StoryStarted {
story_id: String,
},
StoryToolCall {
story_id: String,
tool_name: String,
},
StoryToolCallDetail {
story_id: String,
detail: AgentToolCallDetail,
},
StoryMessage {
story_id: String,
entry: AgentMessageEntry,
},
StoryQualityCheck {
story_id: String,
check_name: String,
passed: bool,
},
StoryComplete {
story_id: String,
passed: bool,
},
StoryOutput {
story_id: String,
output: String,
},
StoryError {
story_id: String,
error: String,
},
StoryMerge {
story_id: String,
success: bool,
summary: String,
},
StageComplete {
stage: usize,
completed: usize,
failed: usize,
},
Complete {
status: String,
passed: usize,
total: usize,
},
Error(String),
}Expand description
Events emitted by the Ralph loop for TUI updates
Variants§
Started
Ralph loop started
IterationStarted
New iteration started
StoryStarted
Story work started
StoryToolCall
Agent tool call for a story (basic - name only)
StoryToolCallDetail
Agent tool call with full detail
StoryMessage
Agent message for a story
StoryQualityCheck
Quality check result for a story
StoryComplete
Story completed
StoryOutput
Story output text
StoryError
Story error
StoryMerge
Merge result for a story (parallel mode)
StageComplete
Stage completed (parallel mode)
Complete
Ralph loop complete
Error(String)
Error
Trait Implementations§
Source§impl Clone for RalphEvent
impl Clone for RalphEvent
Source§fn clone(&self) -> RalphEvent
fn clone(&self) -> RalphEvent
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 moreAuto Trait Implementations§
impl Freeze for RalphEvent
impl RefUnwindSafe for RalphEvent
impl Send for RalphEvent
impl Sync for RalphEvent
impl Unpin for RalphEvent
impl UnwindSafe for RalphEvent
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ServiceExt for T
impl<T> ServiceExt for T
Source§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
Source§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
Source§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more