pub struct VerificationReport {
pub total: usize,
pub correct: usize,
pub accuracy: f32,
pub errors: Vec<VerificationError>,
}Expand description
Result of TOC verification.
Fields§
§total: usizeTotal entries verified.
correct: usizeNumber of correct entries.
accuracy: f32Accuracy (0.0 - 1.0).
errors: Vec<VerificationError>List of errors found.
Implementations§
Source§impl VerificationReport
impl VerificationReport
Sourcepub fn new(total: usize, correct: usize, errors: Vec<VerificationError>) -> Self
pub fn new(total: usize, correct: usize, errors: Vec<VerificationError>) -> Self
Create a new verification report.
Sourcepub fn all_correct(total: usize) -> Self
pub fn all_correct(total: usize) -> Self
Create a report indicating all entries are correct.
Sourcepub fn meets_threshold(&self, threshold: f32) -> bool
pub fn meets_threshold(&self, threshold: f32) -> bool
Check if the accuracy meets a threshold.
Sourcepub fn has_errors(&self) -> bool
pub fn has_errors(&self) -> bool
Check if there are any errors.
Trait Implementations§
Source§impl Clone for VerificationReport
impl Clone for VerificationReport
Source§fn clone(&self) -> VerificationReport
fn clone(&self) -> VerificationReport
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 moreAuto Trait Implementations§
impl Freeze for VerificationReport
impl RefUnwindSafe for VerificationReport
impl Send for VerificationReport
impl Sync for VerificationReport
impl Unpin for VerificationReport
impl UnsafeUnpin for VerificationReport
impl UnwindSafe for VerificationReport
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