pub struct LadderValidator;Expand description
Validates a LadderSpec for structural correctness.
Implementations§
Source§impl LadderValidator
impl LadderValidator
Sourcepub fn validate(&self, spec: &LadderSpec) -> Vec<LadderValidationError>
pub fn validate(&self, spec: &LadderSpec) -> Vec<LadderValidationError>
Validates spec, returning a list of all errors found.
An empty list means the ladder is valid.
Sourcepub fn is_valid(&self, spec: &LadderSpec) -> bool
pub fn is_valid(&self, spec: &LadderSpec) -> bool
Returns true if the ladder passes all validation checks.
Trait Implementations§
Source§impl Clone for LadderValidator
impl Clone for LadderValidator
Source§fn clone(&self) -> LadderValidator
fn clone(&self) -> LadderValidator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LadderValidator
impl Debug for LadderValidator
Source§impl Default for LadderValidator
impl Default for LadderValidator
Source§fn default() -> LadderValidator
fn default() -> LadderValidator
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LadderValidator
impl RefUnwindSafe for LadderValidator
impl Send for LadderValidator
impl Sync for LadderValidator
impl Unpin for LadderValidator
impl UnsafeUnpin for LadderValidator
impl UnwindSafe for LadderValidator
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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