Public declaration syntax from harness-tui-kit/src/components/system/thinking_animation.rs Original source SHA-256: b5d947f264a1ded10c9a1bb9853ff13c644b83f5350d83d0b259ba1b376482b0 Function bodies and constant values are omitted. This is not the complete implementation. Source line 34 pub const THINKING_ANIMATION_DEFAULT_WIDTH: u16; Source line 37 pub const THINKING_ANIMATION_DEFAULT_CHARSET: &str; Source line 43 #[derive(Debug, Clone)] pub struct ThinkingAnimationState { } Source line 59 #[must_use] pub fn with_width(width: u16) -> Self; Source line 85 pub fn advance(&mut self); Source line 99 pub fn reset(&mut self); Source line 106 #[must_use] pub fn width(&self) -> u16; Source line 112 #[must_use] pub fn tick(&self) -> u64; Source line 134 #[derive(Debug, Clone)] pub struct ThinkingAnimation<'a> { } Source line 148 #[must_use] pub fn new() -> Self; Source line 160 #[must_use] pub fn theme(mut self, theme: &'a Theme) -> Self; Source line 168 #[must_use] pub fn width(mut self, width: u16) -> Self; Source line 176 #[must_use] pub fn charset(mut self, charset: &'a str) -> Self; Source line 184 #[must_use] pub fn fg(mut self, fg: Color) -> Self; Source line 191 #[must_use] pub fn bg(mut self, bg: Color) -> Self;