pub struct MultiValidator { /* private fields */ }Expand description
A multi-language validator that auto-selects the appropriate validator.
Implementations§
Trait Implementations§
Source§impl Default for MultiValidator
impl Default for MultiValidator
Source§impl Validator for MultiValidator
impl Validator for MultiValidator
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 MultiValidator
impl RefUnwindSafe for MultiValidator
impl Send for MultiValidator
impl Sync for MultiValidator
impl Unpin for MultiValidator
impl UnwindSafe for MultiValidator
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().