Public declaration syntax from harness-tui-kit/src/components/chat/tool_call.rs Original source SHA-256: 7e9d696ce1310707f2a208c6663b9a659b64c78f3158c629ea86f9250019358a Function bodies and constant values are omitted. This is not the complete implementation. Source line 45 #[derive(Debug, Clone)] pub struct ToolCallDisplay<'a> { } Source line 55 #[must_use] pub fn new(info: &'a ToolCallInfo) -> Self; Source line 64 #[must_use] pub fn theme(mut self, theme: &'a Theme) -> Self; Source line 72 #[derive(Debug, Clone, Default)] pub struct ToolCallState { /// Whether the arguments section is expanded. pub args_expanded: bool, /// Whether the output section is expanded. pub output_expanded: bool } Source line 81 pub fn toggle_args(&mut self); Source line 86 pub fn toggle_output(&mut self); Source line 91 pub fn reset(&mut self);