Handoff Chain • Rust AI Agent SDK
HandoffChain: Thread-safe handoff chain tracker.
HandoffChain
Defined in the handoff module.
Rust AI Agent SDK
Thread-safe handoff chain tracker.
Fields
| Name | Type | Description |
|---|---|---|
chain | std::sync::RwLock<Vec<String>> | – |
Methods
new
fn new() -> SelfCreate a new handoff chain
get
fn get(&self) -> Vec<String>Get current chain
depth
fn depth(&self) -> usizeGet current depth
push
fn push(&self, agent_name: impl Into<String>) -> ()Push agent to chain
Parameters:
| Name | Type |
|---|---|
agent_name | impl Into<String> |
pop
fn pop(&self) -> Option<String>Pop agent from chain
contains
fn contains(&self, agent_name: &str) -> boolCheck if agent is in chain (cycle detection)
Parameters:
| Name | Type |
|---|---|
agent_name | &str |
clear
fn clear(&self) -> ()Clear the chain
Source
View on GitHubpraisonai/src/handoff/mod.rs at line 442