Public declaration syntax from harness-tui-kit/src/components/chat/streaming.rs Original source SHA-256: 6d5733bb6c4acce004ad40bae4f54ae2c42b55a833e9e1611f9cc2f2d7486472 Function bodies and constant values are omitted. This is not the complete implementation. Source line 37 #[derive(Debug, Clone)] pub struct StreamingText<'a> { } Source line 49 #[must_use] pub fn new() -> Self; Source line 59 #[must_use] pub fn theme(mut self, theme: &'a Theme) -> Self; Source line 66 #[must_use] pub fn show_cursor(mut self, show: bool) -> Self; Source line 73 #[must_use] pub fn tick(mut self, tick: usize) -> Self; Source line 87 #[derive(Debug, Clone)] pub struct StreamingTextState { } Source line 103 #[must_use] pub fn new(text: impl Into) -> Self; Source line 116 #[must_use] pub fn full_text(&self) -> &str; Source line 122 #[must_use] pub fn revealed_text(&self) -> &str; Source line 145 pub fn reveal(&mut self, n: usize); Source line 154 pub fn reveal_all(&mut self); Source line 160 pub fn append(&mut self, text: &str); Source line 166 pub fn pause(&mut self); Source line 171 pub fn resume(&mut self); Source line 177 #[must_use] pub fn is_paused(&self) -> bool; Source line 183 #[must_use] pub fn is_completed(&self) -> bool; Source line 189 #[must_use] pub fn revealed_count(&self) -> usize; Source line 195 #[must_use] pub fn total_count(&self) -> usize; Source line 200 pub fn scroll_up(&mut self); Source line 205 pub fn scroll_down(&mut self); Source line 210 pub fn reset(&mut self);