pub struct PolicyCountersSnapshot {
pub ingress_policy: u64,
pub no_server_role: u64,
pub no_client_role: u64,
pub unclaimed_terminal: u64,
pub responder_declined: u64,
}Expand description
Snapshot of policy-outcome ownership (session-owned, bounded).
The session counts every classifier/policy outcome instead of dropping it
silently. Sampled via policy_counters.
Fields§
§ingress_policy: u64Ingress classifier outcomes owned by the session.
no_server_role: u64Inbound requests with no server role (client-only).
no_client_role: u64Terminal responses with no client/notification role.
unclaimed_terminal: u64Terminal responses no lease claimed (unknown/peer/service/policy).
responder_declined: u64Responder declined (group/unsupported/closed).
Trait Implementations§
Source§impl Clone for PolicyCountersSnapshot
impl Clone for PolicyCountersSnapshot
impl Copy for PolicyCountersSnapshot
Source§impl Debug for PolicyCountersSnapshot
impl Debug for PolicyCountersSnapshot
Source§impl Default for PolicyCountersSnapshot
impl Default for PolicyCountersSnapshot
impl Eq for PolicyCountersSnapshot
Source§impl PartialEq for PolicyCountersSnapshot
impl PartialEq for PolicyCountersSnapshot
impl StructuralPartialEq for PolicyCountersSnapshot
Auto Trait Implementations§
impl Freeze for PolicyCountersSnapshot
impl RefUnwindSafe for PolicyCountersSnapshot
impl Send for PolicyCountersSnapshot
impl Sync for PolicyCountersSnapshot
impl Unpin for PolicyCountersSnapshot
impl UnsafeUnpin for PolicyCountersSnapshot
impl UnwindSafe for PolicyCountersSnapshot
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