pub struct PanicPathSummary {
pub unwrap_count: usize,
pub expect_count: usize,
pub panic_count: usize,
pub unreachable_count: usize,
pub todo_count: usize,
pub unimplemented_count: usize,
pub index_count: usize,
}Expand description
Summary of panic path analysis
Fields§
§unwrap_count: usizeTotal unwrap() calls
expect_count: usizeTotal expect() calls
panic_count: usizeTotal panic!() macros
unreachable_count: usizeTotal unreachable!() macros
todo_count: usizeTotal todo!() macros
unimplemented_count: usizeTotal unimplemented!() macros
index_count: usizeTotal index operations
Implementations§
Source§impl PanicPathSummary
impl PanicPathSummary
Sourcepub fn from_report(report: &StateSyncReport) -> Self
pub fn from_report(report: &StateSyncReport) -> Self
Create summary from report
Sourcepub fn error_count(&self) -> usize
pub fn error_count(&self) -> usize
Total error-level count (excludes warnings)
Trait Implementations§
Source§impl Debug for PanicPathSummary
impl Debug for PanicPathSummary
Source§impl Default for PanicPathSummary
impl Default for PanicPathSummary
Source§fn default() -> PanicPathSummary
fn default() -> PanicPathSummary
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PanicPathSummary
impl RefUnwindSafe for PanicPathSummary
impl Send for PanicPathSummary
impl Sync for PanicPathSummary
impl Unpin for PanicPathSummary
impl UnsafeUnpin for PanicPathSummary
impl UnwindSafe for PanicPathSummary
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> 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<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().