Struct MatchingBracketValidator

pub struct MatchingBracketValidator { /* private fields */ }

Simple matching bracket validator.

Implementations

impl MatchingBracketValidator

fn new() -> Self

Constructor

Trait Implementations

impl Default for MatchingBracketValidator

fn default() -> MatchingBracketValidator

impl Validator for MatchingBracketValidator

fn validate(&self, ctx: &mut ValidationContext<'_>) -> Result<ValidationResult>

Auto Trait Implementations

impl Freeze for MatchingBracketValidator

impl RefUnwindSafe for MatchingBracketValidator

impl Send for MatchingBracketValidator

impl Sync for MatchingBracketValidator

impl Unpin for MatchingBracketValidator

impl UnsafeUnpin for MatchingBracketValidator

impl UnwindSafe for MatchingBracketValidator

Blanket Implementations

impl<T> Any for MatchingBracketValidator where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for MatchingBracketValidator where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for MatchingBracketValidator where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for MatchingBracketValidator

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for MatchingBracketValidator where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for MatchingBracketValidator where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for MatchingBracketValidator where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>