pub enum DnsEvent {
RuleAdded(DnsRule),
RuleRemoved(DnsRule),
EphemeralAdded(DnsRule),
EphemeralRemoved(DnsRule),
DaemonStopped,
}Expand description
Events emitted by the daemon and pushed to subscribed clients.
Variants§
RuleAdded(DnsRule)
A rule was added or replaced.
RuleRemoved(DnsRule)
A rule was removed.
EphemeralAdded(DnsRule)
An ephemeral rule was added.
EphemeralRemoved(DnsRule)
An ephemeral rule was removed.
DaemonStopped
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DnsEvent
impl<'de> Deserialize<'de> for DnsEvent
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
impl Eq for DnsEvent
impl StructuralPartialEq for DnsEvent
Auto Trait Implementations§
impl Freeze for DnsEvent
impl RefUnwindSafe for DnsEvent
impl Send for DnsEvent
impl Sync for DnsEvent
impl Unpin for DnsEvent
impl UnsafeUnpin for DnsEvent
impl UnwindSafe for DnsEvent
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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