pub struct PythonValidator;Expand description
A validator that uses Python tools.
Trait Implementations§
Source§impl Validator for PythonValidator
impl Validator for PythonValidator
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 format(&self, kind: &SlotKind, code: &str) -> Result<String>
fn format(&self, kind: &SlotKind, code: &str) -> Result<String>
Format the code to comply with style guides.
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 PythonValidator
impl RefUnwindSafe for PythonValidator
impl Send for PythonValidator
impl Sync for PythonValidator
impl Unpin for PythonValidator
impl UnwindSafe for PythonValidator
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