pub fn span_tool(
parent: &TraceContext,
scope: ToolCallScope,
span_name: &str,
tool_name: &str,
attrs: Vec<(String, String)>,
) -> (Span, TraceContext)pub fn span_tool(
parent: &TraceContext,
scope: ToolCallScope,
span_name: &str,
tool_name: &str,
attrs: Vec<(String, String)>,
) -> (Span, TraceContext)