pub struct AuditConfigBuilder { /* private fields */ }Available on crate feature
doc-audit only.Expand description
Builder for creating AuditConfig instances.
Implementations§
Source§impl AuditConfigBuilder
impl AuditConfigBuilder
Sourcepub fn new() -> AuditConfigBuilder
pub fn new() -> AuditConfigBuilder
Create a new builder with default values.
Sourcepub fn workspace_path<P>(self, path: P) -> AuditConfigBuilder
pub fn workspace_path<P>(self, path: P) -> AuditConfigBuilder
Set the workspace path.
Sourcepub fn docs_path<P>(self, path: P) -> AuditConfigBuilder
pub fn docs_path<P>(self, path: P) -> AuditConfigBuilder
Set the documentation path.
Sourcepub fn exclude_files<I, S>(self, patterns: I) -> AuditConfigBuilder
pub fn exclude_files<I, S>(self, patterns: I) -> AuditConfigBuilder
Add files to exclude from audit.
Sourcepub fn exclude_crates<I, S>(self, crates: I) -> AuditConfigBuilder
pub fn exclude_crates<I, S>(self, crates: I) -> AuditConfigBuilder
Add crates to exclude from analysis.
Sourcepub fn severity_threshold(self, threshold: IssueSeverity) -> AuditConfigBuilder
pub fn severity_threshold(self, threshold: IssueSeverity) -> AuditConfigBuilder
Set the severity threshold.
Sourcepub fn fail_on_critical(self, fail: bool) -> AuditConfigBuilder
pub fn fail_on_critical(self, fail: bool) -> AuditConfigBuilder
Set whether to fail on critical issues.
Sourcepub fn example_timeout(self, timeout: Duration) -> AuditConfigBuilder
pub fn example_timeout(self, timeout: Duration) -> AuditConfigBuilder
Set the timeout for compiling examples.
Sourcepub fn output_format(self, format: OutputFormat) -> AuditConfigBuilder
pub fn output_format(self, format: OutputFormat) -> AuditConfigBuilder
Set the output format.
Sourcepub fn database_path<P>(self, path: Option<P>) -> AuditConfigBuilder
pub fn database_path<P>(self, path: Option<P>) -> AuditConfigBuilder
Set the database path for incremental audits.
Sourcepub fn verbose(self, verbose: bool) -> AuditConfigBuilder
pub fn verbose(self, verbose: bool) -> AuditConfigBuilder
Enable verbose logging.
Sourcepub fn quiet(self, quiet: bool) -> AuditConfigBuilder
pub fn quiet(self, quiet: bool) -> AuditConfigBuilder
Enable quiet mode.
Sourcepub fn build(self) -> Result<AuditConfig, AuditError>
pub fn build(self) -> Result<AuditConfig, AuditError>
Build the configuration, validating settings.
Trait Implementations§
Source§impl Clone for AuditConfigBuilder
impl Clone for AuditConfigBuilder
Source§fn clone(&self) -> AuditConfigBuilder
fn clone(&self) -> AuditConfigBuilder
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 AuditConfigBuilder
impl Debug for AuditConfigBuilder
Source§impl Default for AuditConfigBuilder
impl Default for AuditConfigBuilder
Source§fn default() -> AuditConfigBuilder
fn default() -> AuditConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AuditConfigBuilder
impl RefUnwindSafe for AuditConfigBuilder
impl Send for AuditConfigBuilder
impl Sync for AuditConfigBuilder
impl Unpin for AuditConfigBuilder
impl UnwindSafe for AuditConfigBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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