pub struct ImageDiffReporter;Trait Implementations§
Source§impl DetailReporter<ImageDiff, FileLeaf, HtmlReport> for ImageDiffReporter
impl DetailReporter<ImageDiff, FileLeaf, HtmlReport> for ImageDiffReporter
type Error = ImageDiffReportError
fn report_unchanged( &self, name: &str, diff: &ImageDiff, reporter: &HtmlReport, ) -> Result<MayUnsupported<()>, Self::Error>
fn report_modified( &self, name: &str, diff: &ImageDiff, reporter: &HtmlReport, ) -> Result<MayUnsupported<()>, Self::Error>
fn report_added( &self, name: &str, data: &FileLeaf, reporter: &HtmlReport, ) -> Result<MayUnsupported<()>, Self::Error>
fn report_deleted( &self, name: &str, data: &FileLeaf, reporter: &HtmlReport, ) -> Result<MayUnsupported<()>, Self::Error>
Source§impl<W> DetailReporter<ImageDiff, FileLeaf, JsonReport<W>> for ImageDiffReporter
impl<W> DetailReporter<ImageDiff, FileLeaf, JsonReport<W>> for ImageDiffReporter
type Error = ImageJsonReportError
fn report_unchanged( &self, name: &str, _diff: &ImageDiff, reporter: &JsonReport<W>, ) -> Result<MayUnsupported<()>, Self::Error>
fn report_modified( &self, name: &str, diff: &ImageDiff, reporter: &JsonReport<W>, ) -> Result<MayUnsupported<()>, Self::Error>
fn report_added( &self, name: &str, data: &FileLeaf, reporter: &JsonReport<W>, ) -> Result<MayUnsupported<()>, Self::Error>
fn report_deleted( &self, name: &str, data: &FileLeaf, reporter: &JsonReport<W>, ) -> Result<MayUnsupported<()>, Self::Error>
Source§impl<W> DetailReporter<ImageDiff, FileLeaf, SummaryReport<W>> for ImageDiffReporter
impl<W> DetailReporter<ImageDiff, FileLeaf, SummaryReport<W>> for ImageDiffReporter
type Error = Infallible
fn report_unchanged( &self, _name: &str, _diff: &ImageDiff, reporter: &SummaryReport<W>, ) -> Result<MayUnsupported<()>, Self::Error>
fn report_modified( &self, _name: &str, _diff: &ImageDiff, reporter: &SummaryReport<W>, ) -> Result<MayUnsupported<()>, Self::Error>
fn report_added( &self, _name: &str, data: &FileLeaf, reporter: &SummaryReport<W>, ) -> Result<MayUnsupported<()>, Self::Error>
fn report_deleted( &self, _name: &str, data: &FileLeaf, reporter: &SummaryReport<W>, ) -> Result<MayUnsupported<()>, Self::Error>
Auto Trait Implementations§
impl Freeze for ImageDiffReporter
impl RefUnwindSafe for ImageDiffReporter
impl Send for ImageDiffReporter
impl Sync for ImageDiffReporter
impl Unpin for ImageDiffReporter
impl UnsafeUnpin for ImageDiffReporter
impl UnwindSafe for ImageDiffReporter
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<R, Diff, T, R1, R2> DetailReporter<Diff, T, (R1, R2)> for Rwhere
R: DetailReporter<Diff, T, R1> + DetailReporter<Diff, T, R2>,
impl<R, Diff, T, R1, R2> DetailReporter<Diff, T, (R1, R2)> for Rwhere
R: DetailReporter<Diff, T, R1> + DetailReporter<Diff, T, R2>,
type Error = EitherError<<R as DetailReporter<Diff, T, R1>>::Error, <R as DetailReporter<Diff, T, R2>>::Error>
fn report_unchanged( &self, name: &str, diff: &Diff, _: &(R1, R2), ) -> Result<MayUnsupported<()>, <R as DetailReporter<Diff, T, (R1, R2)>>::Error>
fn report_modified( &self, name: &str, diff: &Diff, _: &(R1, R2), ) -> Result<MayUnsupported<()>, <R as DetailReporter<Diff, T, (R1, R2)>>::Error>
fn report_added( &self, name: &str, data: &T, _: &(R1, R2), ) -> Result<MayUnsupported<()>, <R as DetailReporter<Diff, T, (R1, R2)>>::Error>
fn report_deleted( &self, name: &str, data: &T, _: &(R1, R2), ) -> Result<MayUnsupported<()>, <R as DetailReporter<Diff, T, (R1, R2)>>::Error>
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