pub enum ComponentEvent {
Show 21 variants
Smtpd(SmtpdEvent),
Qmgr(QmgrEvent),
Smtp(SmtpEvent),
Cleanup(CleanupEvent),
Error(ErrorEvent),
Relay(RelayEvent),
Discard(DiscardEvent),
Bounce(BounceEvent),
PostfixScript(PostfixScriptEvent),
Master(MasterEvent),
Local(LocalEvent),
Pickup(PickupEvent),
Postmap(PostmapEvent),
Postsuper(PostsuperEvent),
Anvil(AnvilEvent),
TrivialRewrite(TrivialRewriteEvent),
Virtual(VirtualEvent),
Postlogd(PostlogdEvent),
Proxymap(ProxymapEvent),
Sendmail(SendmailEvent),
Unknown(UnknownEvent),
}Expand description
组件事件枚举
每个Postfix组件都有对应的事件类型
Variants§
Smtpd(SmtpdEvent)
SMTPD组件事件
Qmgr(QmgrEvent)
队列管理器组件事件
Smtp(SmtpEvent)
SMTP投递组件事件
Cleanup(CleanupEvent)
清理组件事件
Error(ErrorEvent)
错误处理组件事件
Relay(RelayEvent)
中继组件事件
Discard(DiscardEvent)
丢弃组件事件
Bounce(BounceEvent)
退信处理组件事件
PostfixScript(PostfixScriptEvent)
Postfix脚本组件事件
Master(MasterEvent)
Master守护进程组件事件
Local(LocalEvent)
本地投递组件事件
Pickup(PickupEvent)
邮件拾取组件事件
Postmap(PostmapEvent)
Postmap工具组件事件
Postsuper(PostsuperEvent)
Postsuper邮件队列管理工具组件事件
Anvil(AnvilEvent)
Anvil连接计数组件事件
TrivialRewrite(TrivialRewriteEvent)
地址重写和解析组件事件
Virtual(VirtualEvent)
虚拟投递组件事件
Postlogd(PostlogdEvent)
Postlogd组件事件
Proxymap(ProxymapEvent)
Proxymap组件事件
Sendmail(SendmailEvent)
Unknown(UnknownEvent)
未知或不支持的组件事件
Implementations§
Source§impl ComponentEvent
impl ComponentEvent
Sourcepub fn event_type(&self) -> &'static str
pub fn event_type(&self) -> &'static str
获取事件类型描述
Trait Implementations§
Source§impl Clone for ComponentEvent
impl Clone for ComponentEvent
Source§fn clone(&self) -> ComponentEvent
fn clone(&self) -> ComponentEvent
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ComponentEvent
impl Debug for ComponentEvent
Source§impl<'de> Deserialize<'de> for ComponentEvent
impl<'de> Deserialize<'de> for ComponentEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ComponentEvent
impl RefUnwindSafe for ComponentEvent
impl Send for ComponentEvent
impl Sync for ComponentEvent
impl Unpin for ComponentEvent
impl UnwindSafe for ComponentEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more