pub struct PolicyComplianceResult {
pub status: PolicyComplianceStatus,
pub score: Option<f64>,
pub passed: bool,
pub breakdown: Option<ComplianceBreakdown>,
pub violations: Option<Vec<PolicyViolation>>,
pub summary: Option<String>,
}Expand description
Policy compliance evaluation result
Fields§
§status: PolicyComplianceStatusOverall compliance status
score: Option<f64>Compliance score (0-100)
passed: boolWhether scan passed policy requirements
breakdown: Option<ComplianceBreakdown>Detailed compliance breakdown
violations: Option<Vec<PolicyViolation>>Policy violations found
summary: Option<String>Compliance summary message
Trait Implementations§
Source§impl Clone for PolicyComplianceResult
impl Clone for PolicyComplianceResult
Source§fn clone(&self) -> PolicyComplianceResult
fn clone(&self) -> PolicyComplianceResult
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 PolicyComplianceResult
impl Debug for PolicyComplianceResult
Source§impl<'de> Deserialize<'de> for PolicyComplianceResult
impl<'de> Deserialize<'de> for PolicyComplianceResult
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 PolicyComplianceResult
impl RefUnwindSafe for PolicyComplianceResult
impl Send for PolicyComplianceResult
impl Sync for PolicyComplianceResult
impl Unpin for PolicyComplianceResult
impl UnwindSafe for PolicyComplianceResult
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