Public declaration syntax from harness-tui-kit/src/components/agent/avatar.rs Original source SHA-256: cec2c9da348e7d23f0766ab90c634a2ac3b9faae3f1d4864dbb05645c4289ec8 Function bodies and constant values are omitted. This is not the complete implementation. Source line 58 #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub enum AvatarSize { /// 1 character wide, 1 row tall. Small, /// 3 characters wide, 3 rows tall. Medium, /// 5 characters wide, 5 rows tall. Large, } Source line 109 #[derive(Debug, Clone)] pub struct AgentAvatar<'a> { } Source line 133 #[must_use] pub fn new(id: &'a str, name: &'a str) -> Self; Source line 152 #[must_use] pub fn size(mut self, size: AvatarSize) -> Self; Source line 168 #[must_use] pub fn theme(mut self, theme: &'a Theme) -> Self;