pub struct Verifier {}Expand description
Verifier for post-mutation validation.
The Verifier runs compile checks, tests, and graph validation.
Implementations§
Source§impl Verifier
impl Verifier
Sourcepub async fn compile_check(&self, working_dir: &Path) -> Result<Vec<Diagnostic>>
pub async fn compile_check(&self, working_dir: &Path) -> Result<Vec<Diagnostic>>
Sourcepub async fn test_check(&self, working_dir: &Path) -> Result<Vec<Diagnostic>>
pub async fn test_check(&self, working_dir: &Path) -> Result<Vec<Diagnostic>>
Sourcepub async fn graph_check(&self, _working_dir: &Path) -> Result<Vec<Diagnostic>>
pub async fn graph_check(&self, _working_dir: &Path) -> Result<Vec<Diagnostic>>
Validates graph consistency.
Checks for orphan references and broken symbol links.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Verifier
impl RefUnwindSafe for Verifier
impl Send for Verifier
impl Sync for Verifier
impl Unpin for Verifier
impl UnsafeUnpin for Verifier
impl UnwindSafe for Verifier
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> 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