pub struct PolicyOverrides { /* private fields */ }Expand description
策略覆盖项(派生视图的差分输入):None = 继承来源视图;
rbac 的 Some(None) = 显式清除(其余字段无「清除」语义)。
Implementations§
Source§impl PolicyOverrides
impl PolicyOverrides
Sourcepub fn from_value(v: &Value) -> Result<Self, CoreError>
pub fn from_value(v: &Value) -> Result<Self, CoreError>
JSON → 覆盖项(唯一策略 JSON 解析点,02 双绑定共用;禁在别处重复解析策略配置)。
已知键(camelCase,与宿主 config 键风格一致):profile / requireContext /
rbac / roleRules / metaPolicy / writeLinkPolicy;空对象 = 无覆盖。
未知键 Err(禁静默忽略,对齐 no-error-masking)。
Trait Implementations§
Source§impl Clone for PolicyOverrides
impl Clone for PolicyOverrides
Source§impl Debug for PolicyOverrides
impl Debug for PolicyOverrides
Auto Trait Implementations§
impl Freeze for PolicyOverrides
impl RefUnwindSafe for PolicyOverrides
impl Send for PolicyOverrides
impl Sync for PolicyOverrides
impl Unpin for PolicyOverrides
impl UnsafeUnpin for PolicyOverrides
impl UnwindSafe for PolicyOverrides
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