Public declaration syntax from harness-tui-kit/src/components/system/shimmer.rs Original source SHA-256: ad9092a91ddc934c60052d6430ee4100d3d59d187cd999816a42e7f62de7549e Function bodies and constant values are omitted. This is not the complete implementation. Source line 24 pub const SHIMMER_DEFAULT_WINDOW: u16; Source line 28 #[derive(Debug, Clone, Default)] pub struct ShimmerState { } Source line 34 pub fn advance(&mut self); Source line 39 pub fn reset(&mut self); Source line 45 #[must_use] pub fn tick(&self) -> u64; Source line 52 #[derive(Debug, Clone)] pub struct Shimmer<'a> { } Source line 63 #[must_use] pub fn new(label: &'a str) -> Self; Source line 75 #[must_use] pub fn theme(mut self, theme: &'a Theme) -> Self; Source line 82 #[must_use] pub fn window(mut self, window: u16) -> Self; Source line 89 #[must_use] pub fn base_fg(mut self, fg: Color) -> Self; Source line 96 #[must_use] pub fn bright_fg(mut self, fg: Color) -> Self;