INNER CODE UNIT · Rust
as_str
Far-Beyond-Pulsar/Pulsar-Native · crates/agent-providers/agent_chat_tools/src/lib.rs:76
fn as_str(self) -> &'static str {
match self {
SubagentStatus::Pending => "pending",
SubagentStatus::Running => "running",
SubagentStatus::Success => "success",
SubagentStatus::Error => "error",
SubagentStatus::Cancelled => "cancelled",
}
}
fn is_terminal(self) -> bool {
matches!(
self,
SubagentStatus::Success | SubagentStatus::Error | SubagentStatus::Cancelled
)
}
}