pub struct JsValidator;Expand description
A validator that uses JavaScript/Node.js tools.
Trait Implementations§
Source§impl Validator for JsValidator
impl Validator for JsValidator
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 JsValidator
impl RefUnwindSafe for JsValidator
impl Send for JsValidator
impl Sync for JsValidator
impl Unpin for JsValidator
impl UnwindSafe for JsValidator
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