pub struct ChapterValidation {
pub is_valid: bool,
pub errors: Vec<String>,
pub warnings: Vec<String>,
}Expand description
Result of chapter validation.
Fields§
§is_valid: boolWhether the chapters are valid (no errors)
errors: Vec<String>List of validation errors found
warnings: Vec<String>List of validation warnings (non-critical issues)
Implementations§
Source§impl ChapterValidation
impl ChapterValidation
Sourcepub fn with_warning(self, warning: String) -> Self
pub fn with_warning(self, warning: String) -> Self
Adds a warning to the validation result.
Sourcepub fn with_warnings(self, warnings: Vec<String>) -> Self
pub fn with_warnings(self, warnings: Vec<String>) -> Self
Adds multiple warnings to the validation result.
Sourcepub fn has_issues(&self) -> bool
pub fn has_issues(&self) -> bool
Returns whether there are any errors or warnings.
Trait Implementations§
Source§impl Clone for ChapterValidation
impl Clone for ChapterValidation
Source§fn clone(&self) -> ChapterValidation
fn clone(&self) -> ChapterValidation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ChapterValidation
impl Debug for ChapterValidation
Source§impl Display for ChapterValidation
impl Display for ChapterValidation
impl Eq for ChapterValidation
Source§impl PartialEq for ChapterValidation
impl PartialEq for ChapterValidation
impl StructuralPartialEq for ChapterValidation
Auto Trait Implementations§
impl Freeze for ChapterValidation
impl RefUnwindSafe for ChapterValidation
impl Send for ChapterValidation
impl Sync for ChapterValidation
impl Unpin for ChapterValidation
impl UnsafeUnpin for ChapterValidation
impl UnwindSafe for ChapterValidation
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,
impl<T> CommonTraits for T
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.