mxl_player_components/ui/message_dialog/
messages.rs

1#[derive(Debug, PartialEq)]
2pub enum MessageDialogType {
3    Fatal,
4    Error,
5    Warning,
6}
7
8#[derive(Debug)]
9pub enum MessageDialogInput {
10    Message(MessageDialogType, Option<String>, String),
11    PrivateMessage(internal::PrivateMsg),
12}
13
14#[derive(Debug)]
15pub enum MessageDialogOutput {
16    CreateReport,
17    Quit,
18}
19
20pub(super) mod internal {
21    #[derive(Debug)]
22    pub enum PrivateMsg {
23        CreateReportButtonPressed,
24        CloseButtonPressed,
25    }
26}