Public declaration syntax from harness-tui-kit/src/components/system/notification_toast.rs Original source SHA-256: 8bb55bea142c5c87947c803d01f79a60f5d2db3bdf824f79c54f34be6ed50b66 Function bodies and constant values are omitted. This is not the complete implementation. Source line 74 #[derive(Debug, Clone)] pub struct ToastMessage { /// The severity level of this notification. pub severity: Severity, /// The sanitized message text. pub message: String, /// Number of ticks remaining before auto-dismissal. pub remaining_ticks: u16 } Source line 99 #[must_use] pub fn new(severity: Severity, message: impl Into, duration_ticks: u16) -> Self; Source line 146 #[derive(Debug, Clone, Default)] pub struct NotificationToastState { } Source line 166 pub fn push(&mut self, severity: Severity, message: impl Into, duration_ticks: u16); Source line 185 pub fn tick(&mut self); Source line 207 pub fn dismiss(&mut self); Source line 226 pub fn dismiss_all(&mut self); Source line 241 #[must_use] pub fn is_empty(&self) -> bool; Source line 257 #[must_use] pub fn count(&self) -> usize; Source line 297 #[derive(Debug, Clone)] pub struct NotificationToast<'a> { } Source line 311 #[must_use] pub fn new() -> Self; Source line 321 #[must_use] pub fn theme(mut self, theme: &'a Theme) -> Self; Source line 330 #[must_use] pub fn max_visible(mut self, max: usize) -> Self; Source line 337 #[must_use] pub fn toast_width(mut self, width: u16) -> Self;