use crate;
use Arc;
/// Register the background `go` tool, optionally wiring a completion callback.
///
/// # Examples
///
/// ```rust
/// use codetether_agent::a2a::worker_tool_registry::register_go_tool;
/// use codetether_agent::tool::ToolRegistry;
///
/// let mut registry = ToolRegistry::new();
/// register_go_tool(&mut registry, None);
///
/// assert!(registry.contains("go"));
/// ```