pub struct CapabilityEvaluation { /* private fields */ }Expand description
Fail-closed output from one trusted capability evaluation.
Implementations§
Source§impl CapabilityEvaluation
impl CapabilityEvaluation
Sourcepub fn not_evaluated_outcomes(&self) -> &[CapabilityNotEvaluated]
pub fn not_evaluated_outcomes(&self) -> &[CapabilityNotEvaluated]
Explicit fail-closed outcomes emitted by this capability.
Sourcepub fn evaluated(findings: Vec<Finding>) -> Self
pub fn evaluated(findings: Vec<Finding>) -> Self
Creates a conclusive evaluation from zero or more findings.
Sourcepub fn not_evaluated(
reason: NotEvaluatedReason,
message: impl Into<String>,
) -> Self
pub fn not_evaluated( reason: NotEvaluatedReason, message: impl Into<String>, ) -> Self
Creates a rule-level not-evaluated outcome.
Sourcepub fn push_finding(&mut self, finding: Finding)
pub fn push_finding(&mut self, finding: Finding)
Adds a conclusive finding.
Sourcepub fn push_not_evaluated(
&mut self,
reason: NotEvaluatedReason,
message: impl Into<String>,
)
pub fn push_not_evaluated( &mut self, reason: NotEvaluatedReason, message: impl Into<String>, )
Adds a rule-level not-evaluated outcome.
Sourcepub fn push_object_not_evaluated(
&mut self,
object_id: ObjectId,
reason: NotEvaluatedReason,
message: impl Into<String>,
)
pub fn push_object_not_evaluated( &mut self, object_id: ObjectId, reason: NotEvaluatedReason, message: impl Into<String>, )
Adds an object-specific not-evaluated outcome.
Trait Implementations§
Source§impl Clone for CapabilityEvaluation
impl Clone for CapabilityEvaluation
Source§fn clone(&self) -> CapabilityEvaluation
fn clone(&self) -> CapabilityEvaluation
Returns a copy 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 CapabilityEvaluation
impl Debug for CapabilityEvaluation
Source§impl Default for CapabilityEvaluation
impl Default for CapabilityEvaluation
Source§fn default() -> CapabilityEvaluation
fn default() -> CapabilityEvaluation
Returns the “default value” for a type. Read more
Source§impl PartialEq for CapabilityEvaluation
impl PartialEq for CapabilityEvaluation
impl StructuralPartialEq for CapabilityEvaluation
Auto Trait Implementations§
impl Freeze for CapabilityEvaluation
impl RefUnwindSafe for CapabilityEvaluation
impl Send for CapabilityEvaluation
impl Sync for CapabilityEvaluation
impl Unpin for CapabilityEvaluation
impl UnwindSafe for CapabilityEvaluation
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