pub struct CheckRunner { /* private fields */ }Expand description
Runs a set of checks against a session.
Implementations§
Source§impl CheckRunner
impl CheckRunner
pub fn new() -> Self
Sourcepub fn register_conformance_checks(&mut self)
pub fn register_conformance_checks(&mut self)
Register all default conformance checks.
Sourcepub fn register_security_checks(&mut self)
pub fn register_security_checks(&mut self)
Register all default security checks.
Sourcepub fn register_behavioral_checks(&mut self)
pub fn register_behavioral_checks(&mut self)
Register behavioral checks (reserved for future versions).
Sourcepub fn register_default_v0_4_checks(&mut self)
pub fn register_default_v0_4_checks(&mut self)
Register default checks for v0.4 (conformance + security + behavioral).
Sourcepub fn check_count(&self) -> usize
pub fn check_count(&self) -> usize
Get the total number of registered checks.
Sourcepub async fn run_all(&self, ctx: &mut CheckContext) -> Vec<CheckResult>
pub async fn run_all(&self, ctx: &mut CheckContext) -> Vec<CheckResult>
Run all registered checks and return all results.
Sourcepub async fn run_all_with_progress<F>(
&self,
ctx: &mut CheckContext,
on_check_done: F,
) -> Vec<CheckResult>
pub async fn run_all_with_progress<F>( &self, ctx: &mut CheckContext, on_check_done: F, ) -> Vec<CheckResult>
Run all registered checks with a progress callback.
The callback is invoked after each check completes with:
check_id: the ID of the check that just finished (e.g., “CONF-001”)check_name: the human-readable nameresults: the results produced by this check
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CheckRunner
impl !RefUnwindSafe for CheckRunner
impl Send for CheckRunner
impl Sync for CheckRunner
impl Unpin for CheckRunner
impl UnsafeUnpin for CheckRunner
impl !UnwindSafe for CheckRunner
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