pub struct RalphStoryInfo {Show 13 fields
pub id: String,
pub title: String,
pub status: RalphStoryStatus,
pub priority: u8,
pub depends_on: Vec<String>,
pub quality_checks: Vec<(String, bool)>,
pub tool_call_history: Vec<AgentToolCallDetail>,
pub messages: Vec<AgentMessageEntry>,
pub output: Option<String>,
pub error: Option<String>,
pub merge_summary: Option<String>,
pub steps: usize,
pub current_tool: Option<String>,
}Expand description
Information about a story for display
Fields§
§id: String§title: String§status: RalphStoryStatus§priority: u8§depends_on: Vec<String>§quality_checks: Vec<(String, bool)>Quality check results: (name, passed)
tool_call_history: Vec<AgentToolCallDetail>Tool call history from sub-agent
messages: Vec<AgentMessageEntry>Conversation messages from sub-agent
output: Option<String>Final output text
error: Option<String>Error message if failed
merge_summary: Option<String>Merge result summary
steps: usizeStep counter for agent
current_tool: Option<String>Current tool being executed
Trait Implementations§
Source§impl Clone for RalphStoryInfo
impl Clone for RalphStoryInfo
Source§fn clone(&self) -> RalphStoryInfo
fn clone(&self) -> RalphStoryInfo
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 RalphStoryInfo
impl RefUnwindSafe for RalphStoryInfo
impl Send for RalphStoryInfo
impl Sync for RalphStoryInfo
impl Unpin for RalphStoryInfo
impl UnwindSafe for RalphStoryInfo
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