pub struct JsonDiffReporter;Trait Implementations§
Source§impl Clone for JsonDiffReporter
impl Clone for JsonDiffReporter
Source§fn clone(&self) -> JsonDiffReporter
fn clone(&self) -> JsonDiffReporter
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 JsonDiffReporter
impl Debug for JsonDiffReporter
Source§impl Default for JsonDiffReporter
impl Default for JsonDiffReporter
Source§fn default() -> JsonDiffReporter
fn default() -> JsonDiffReporter
Returns the “default value” for a type. Read more
Source§impl DetailReporter<JsonDiff, FileLeaf, HtmlReport> for JsonDiffReporter
impl DetailReporter<JsonDiff, FileLeaf, HtmlReport> for JsonDiffReporter
type Error = JsonDiffReportError
fn report_unchanged( &self, name: &str, diff: &JsonDiff, reporter: &HtmlReport, ) -> Result<MayUnsupported<()>, Self::Error>
fn report_modified( &self, name: &str, diff: &JsonDiff, 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<JsonDiff, FileLeaf, JsonReport<W>> for JsonDiffReporter
impl<W> DetailReporter<JsonDiff, FileLeaf, JsonReport<W>> for JsonDiffReporter
type Error = Infallible
fn report_unchanged( &self, name: &str, _diff: &JsonDiff, reporter: &JsonReport<W>, ) -> Result<MayUnsupported<()>, Self::Error>
fn report_modified( &self, name: &str, _diff: &JsonDiff, 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<JsonDiff, FileLeaf, SummaryReport<W>> for JsonDiffReporter
impl<W> DetailReporter<JsonDiff, FileLeaf, SummaryReport<W>> for JsonDiffReporter
type Error = Infallible
fn report_unchanged( &self, _name: &str, _diff: &JsonDiff, reporter: &SummaryReport<W>, ) -> Result<MayUnsupported<()>, Self::Error>
fn report_modified( &self, _name: &str, _diff: &JsonDiff, 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>
impl Copy for JsonDiffReporter
Auto Trait Implementations§
impl Freeze for JsonDiffReporter
impl RefUnwindSafe for JsonDiffReporter
impl Send for JsonDiffReporter
impl Sync for JsonDiffReporter
impl Unpin for JsonDiffReporter
impl UnsafeUnpin for JsonDiffReporter
impl UnwindSafe for JsonDiffReporter
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<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