pub struct DnsProxyStats {
pub queries_total: u64,
pub queries_allowed: u64,
pub queries_denied: u64,
pub queries_malformed: u64,
pub upstream_failures: u64,
}Expand description
Aggregate counters returned by run_one_shot when the loop terminates.
Mirrors the cumulative state observed across a single cell run; the
supervisor logs these at teardown for sanity-checking ratios.
Fields§
§queries_total: u64§queries_allowed: u64§queries_denied: u64§queries_malformed: u64§upstream_failures: u64Trait Implementations§
Source§impl Clone for DnsProxyStats
impl Clone for DnsProxyStats
Source§fn clone(&self) -> DnsProxyStats
fn clone(&self) -> DnsProxyStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DnsProxyStats
impl Debug for DnsProxyStats
Source§impl Default for DnsProxyStats
impl Default for DnsProxyStats
Source§fn default() -> DnsProxyStats
fn default() -> DnsProxyStats
Returns the “default value” for a type. Read more
Source§impl PartialEq for DnsProxyStats
impl PartialEq for DnsProxyStats
Source§fn eq(&self, other: &DnsProxyStats) -> bool
fn eq(&self, other: &DnsProxyStats) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for DnsProxyStats
impl Eq for DnsProxyStats
impl StructuralPartialEq for DnsProxyStats
Auto Trait Implementations§
impl Freeze for DnsProxyStats
impl RefUnwindSafe for DnsProxyStats
impl Send for DnsProxyStats
impl Sync for DnsProxyStats
impl Unpin for DnsProxyStats
impl UnsafeUnpin for DnsProxyStats
impl UnwindSafe for DnsProxyStats
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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