Public declaration syntax from harness-tui-kit/src/components/agent/card.rs Original source SHA-256: 9403451bae6bd3d04684f06a91eee085deb89d9db56b76203a53148691f83e10 Function bodies and constant values are omitted. This is not the complete implementation. Source line 65 #[derive(Debug, Clone)] pub struct AgentCard<'a> { } Source line 86 #[must_use] pub fn new(info: &'a AgentInfo) -> Self; Source line 105 #[must_use] pub fn theme(mut self, theme: &'a Theme) -> Self; Source line 127 #[derive(Debug, Clone, Default)] pub struct AgentCardState { /// Whether to show expanded (multi-line) or compact (single-line) mode. pub expanded: bool } Source line 134 pub fn toggle(&mut self); Source line 139 pub fn reset(&mut self);