postfix_log_parser/events/virtual_delivery.rs
1use serde::{Deserialize, Serialize};
2
3/// 虚拟投递组件事件
4#[derive(Debug, Clone, Serialize, Deserialize)]
5pub enum VirtualEvent {
6 /// 虚拟投递成功
7 Delivered {
8 to: String,
9 mailbox: String,
10 delay: String,
11 status: String,
12 },
13}
14
15impl VirtualEvent {
16 pub fn event_type(&self) -> &'static str {
17 match self {
18 VirtualEvent::Delivered { .. } => "delivered",
19 }
20 }
21}