pub struct RustValidator { /* private fields */ }Expand description
Rust project validator
Implementations§
Source§impl RustValidator
impl RustValidator
Sourcepub async fn validate_project(&self) -> Result<Vec<Violation>>
pub async fn validate_project(&self) -> Result<Vec<Violation>>
Validate the entire project
Sourcepub fn generate_report(&self, violations: &[Violation]) -> String
pub fn generate_report(&self, violations: &[Violation]) -> String
Generate a human-readable report from violations
Sourcepub async fn run_clippy(&self) -> Result<ClippyResult>
pub async fn run_clippy(&self) -> Result<ClippyResult>
Run clippy with strict configuration
Auto Trait Implementations§
impl Freeze for RustValidator
impl RefUnwindSafe for RustValidator
impl Send for RustValidator
impl Sync for RustValidator
impl Unpin for RustValidator
impl UnwindSafe for RustValidator
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> 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