pub struct ResolvedDecision {
pub winning: Option<PolicyVerdict>,
pub overridden: Vec<OverrideRecord>,
}Expand description
Resolution of a conflicting set of verdicts.
winning is the verdict that survives precedence. overridden lists
the others in the order they were submitted to resolve_conflicts,
each annotated with the precedence reason. None for winning means
the caller passed in zero verdicts — the policy plane saw nothing
match, and the deny-by-default fallback at the caller applies.
Fields§
§winning: Option<PolicyVerdict>§overridden: Vec<OverrideRecord>Implementations§
Trait Implementations§
Source§impl Clone for ResolvedDecision
impl Clone for ResolvedDecision
Source§fn clone(&self) -> ResolvedDecision
fn clone(&self) -> ResolvedDecision
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 ResolvedDecision
impl Debug for ResolvedDecision
Source§impl<'de> Deserialize<'de> for ResolvedDecision
impl<'de> Deserialize<'de> for ResolvedDecision
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
impl Eq for ResolvedDecision
Source§impl PartialEq for ResolvedDecision
impl PartialEq for ResolvedDecision
Source§impl Serialize for ResolvedDecision
impl Serialize for ResolvedDecision
impl StructuralPartialEq for ResolvedDecision
Auto Trait Implementations§
impl Freeze for ResolvedDecision
impl RefUnwindSafe for ResolvedDecision
impl Send for ResolvedDecision
impl Sync for ResolvedDecision
impl Unpin for ResolvedDecision
impl UnsafeUnpin for ResolvedDecision
impl UnwindSafe for ResolvedDecision
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.