pub struct AuditOrchestrator { /* private fields */ }Available on crate feature
doc-audit only.Expand description
Main orchestrator that coordinates the audit process.
Implementations§
Source§impl AuditOrchestrator
impl AuditOrchestrator
Sourcepub async fn new(config: AuditConfig) -> Result<AuditOrchestrator, AuditError>
pub async fn new(config: AuditConfig) -> Result<AuditOrchestrator, AuditError>
Create a new audit orchestrator with the given configuration.
Sourcepub async fn run_full_audit(&mut self) -> Result<AuditReport, AuditError>
pub async fn run_full_audit(&mut self) -> Result<AuditReport, AuditError>
Run a full audit of all documentation files.
Sourcepub async fn run_incremental_audit(
&mut self,
changed_files: &[PathBuf],
) -> Result<AuditReport, AuditError>
pub async fn run_incremental_audit( &mut self, changed_files: &[PathBuf], ) -> Result<AuditReport, AuditError>
Run an incremental audit on only the specified changed files.
Sourcepub async fn validate_file(
&mut self,
file_path: &Path,
) -> Result<FileAuditResult, AuditError>
pub async fn validate_file( &mut self, file_path: &Path, ) -> Result<FileAuditResult, AuditError>
Validate a single documentation file.
Auto Trait Implementations§
impl Freeze for AuditOrchestrator
impl RefUnwindSafe for AuditOrchestrator
impl Send for AuditOrchestrator
impl Sync for AuditOrchestrator
impl Unpin for AuditOrchestrator
impl UnwindSafe for AuditOrchestrator
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
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request