pub struct AuditProducer { /* private fields */ }Expand description
Producer adapter that runs an AuditRun and emits a Report.
Subprocess failures map to a single failing
CheckResult named security::audit with Severity::Critical.
No panics.
§Example
use dev_security::{AuditProducer, AuditRun, AuditScope};
use dev_report::Producer;
let producer = AuditProducer::new(
AuditRun::new("my-crate", "0.1.0").scope(AuditScope::All),
);
let report = producer.produce();
println!("{}", report.to_json().unwrap());Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AuditProducer
impl RefUnwindSafe for AuditProducer
impl Send for AuditProducer
impl Sync for AuditProducer
impl Unpin for AuditProducer
impl UnsafeUnpin for AuditProducer
impl UnwindSafe for AuditProducer
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