pub struct CapabilityPermissions {
pub mode: String,
pub active_rules: usize,
pub rule_summary: Vec<String>,
}Expand description
Permissions block (capabilities schema v2). Pre-v0.7 reports a live
count of namespace standards carrying a metadata.governance policy;
the full permission system lands in v0.7 (arch-enhancement-spec §3).
Fields§
§mode: StringEnforcement mode. "ask" = current default (governance gate runs
on store/delete/promote and may return Pending). "off" would
disable enforcement; not yet wired.
active_rules: usizeNumber of namespace standards whose metadata.governance is
non-null. Counts policies, not memories.
rule_summary: Vec<String>Per-namespace summary; empty pre-v0.7.
Trait Implementations§
Source§impl Clone for CapabilityPermissions
impl Clone for CapabilityPermissions
Source§fn clone(&self) -> CapabilityPermissions
fn clone(&self) -> CapabilityPermissions
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 CapabilityPermissions
impl Debug for CapabilityPermissions
Source§impl Default for CapabilityPermissions
impl Default for CapabilityPermissions
Source§fn default() -> CapabilityPermissions
fn default() -> CapabilityPermissions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CapabilityPermissions
impl<'de> Deserialize<'de> for CapabilityPermissions
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 CapabilityPermissions
impl RefUnwindSafe for CapabilityPermissions
impl Send for CapabilityPermissions
impl Sync for CapabilityPermissions
impl Unpin for CapabilityPermissions
impl UnsafeUnpin for CapabilityPermissions
impl UnwindSafe for CapabilityPermissions
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> 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