pub struct SecurityAuditReport {
pub preset: SecurityPreset,
pub status: SecurityAuditStatus,
pub issues: Vec<SecurityIssue>,
pub critical_count: usize,
pub error_count: usize,
pub warning_count: usize,
pub recommendations: Vec<String>,
}
Expand description
Security audit report
Fields§
§preset: SecurityPreset
§status: SecurityAuditStatus
§issues: Vec<SecurityIssue>
§critical_count: usize
§error_count: usize
§warning_count: usize
§recommendations: Vec<String>
Implementations§
Source§impl SecurityAuditReport
impl SecurityAuditReport
Sourcepub fn print_report(&self)
pub fn print_report(&self)
Print a formatted security report to stdout
Sourcepub fn is_production_ready(&self) -> bool
pub fn is_production_ready(&self) -> bool
Check if the configuration is safe for production deployment
Sourcepub fn get_blocking_issues(&self) -> Vec<&SecurityIssue>
pub fn get_blocking_issues(&self) -> Vec<&SecurityIssue>
Get all blocking issues that prevent production deployment
Trait Implementations§
Source§impl Clone for SecurityAuditReport
impl Clone for SecurityAuditReport
Source§fn clone(&self) -> SecurityAuditReport
fn clone(&self) -> SecurityAuditReport
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 moreAuto Trait Implementations§
impl Freeze for SecurityAuditReport
impl RefUnwindSafe for SecurityAuditReport
impl Send for SecurityAuditReport
impl Sync for SecurityAuditReport
impl Unpin for SecurityAuditReport
impl UnwindSafe for SecurityAuditReport
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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