pub struct TddValidator;Expand description
A validator that runs functional tests against code using a harness.
Trait Implementations§
Source§impl Validator for TddValidator
impl Validator for TddValidator
Source§fn validate(&self, _kind: &SlotKind, _code: &str) -> Result<ValidationResult>
fn validate(&self, _kind: &SlotKind, _code: &str) -> Result<ValidationResult>
Check if the code is valid according to the validator’s rules.
Source§fn validate_with_slot(
&self,
slot: &Slot,
code: &str,
) -> Result<ValidationResult>
fn validate_with_slot( &self, slot: &Slot, code: &str, ) -> Result<ValidationResult>
Optional: Validate using the full slot context (for TDD).
Auto Trait Implementations§
impl Freeze for TddValidator
impl RefUnwindSafe for TddValidator
impl Send for TddValidator
impl Sync for TddValidator
impl Unpin for TddValidator
impl UnwindSafe for TddValidator
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