pub struct CapabilityApproval {
pub pending_requests: usize,
pub deferred_audit_dlq_size: u64,
}Expand description
Approval-API block (capabilities schema v2). pending_requests
counts the existing pending_actions table (live signal).
Fields§
§pending_requests: usizeLive count of pending_actions with status=‘pending’.
deferred_audit_dlq_size: u64v0.7.0 Cluster-C SEC-3 (issue #767) — live count of rows in
signed_events_dlq (the deferred-audit drainer’s dead-letter
queue). Non-zero means at least one storage-hook
governance.refusal event failed to chain-log into
signed_events and landed in the DLQ for operator replay.
Default-omitted from the wire when zero so existing dashboards
see no churn on healthy daemons.
Trait Implementations§
Source§impl Clone for CapabilityApproval
impl Clone for CapabilityApproval
Source§fn clone(&self) -> CapabilityApproval
fn clone(&self) -> CapabilityApproval
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 CapabilityApproval
impl Debug for CapabilityApproval
Source§impl Default for CapabilityApproval
impl Default for CapabilityApproval
Source§fn default() -> CapabilityApproval
fn default() -> CapabilityApproval
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CapabilityApproval
impl<'de> Deserialize<'de> for CapabilityApproval
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 CapabilityApproval
impl RefUnwindSafe for CapabilityApproval
impl Send for CapabilityApproval
impl Sync for CapabilityApproval
impl Unpin for CapabilityApproval
impl UnsafeUnpin for CapabilityApproval
impl UnwindSafe for CapabilityApproval
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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