pub struct TextDiff { /* private fields */ }Trait Implementations§
Source§impl DetailReporter<TextDiff, FileLeaf, HtmlReport> for TextDiffReporter
impl DetailReporter<TextDiff, FileLeaf, HtmlReport> for TextDiffReporter
type Error = TextDiffReportError
fn report_unchanged( &self, name: &str, diff: TextDiff, reporter: &HtmlReport, ) -> Result<MayUnsupported<()>, Self::Error>
fn report_modified( &self, name: &str, diff: TextDiff, 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<TextDiff, FileLeaf, JsonReport<W>> for TextDiffReporter
impl<W> DetailReporter<TextDiff, FileLeaf, JsonReport<W>> for TextDiffReporter
type Error = Infallible
fn report_unchanged( &self, name: &str, _diff: TextDiff, reporter: &JsonReport<W>, ) -> Result<MayUnsupported<()>, Self::Error>
fn report_modified( &self, name: &str, diff: TextDiff, 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<TextDiff, FileLeaf, SummaryReport<W>> for TextDiffReporter
impl<W> DetailReporter<TextDiff, FileLeaf, SummaryReport<W>> for TextDiffReporter
type Error = Infallible
fn report_unchanged( &self, _name: &str, _diff: TextDiff, reporter: &SummaryReport<W>, ) -> Result<MayUnsupported<()>, Self::Error>
fn report_modified( &self, _name: &str, _diff: TextDiff, 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 TextDiff
impl RefUnwindSafe for TextDiff
impl Send for TextDiff
impl Sync for TextDiff
impl Unpin for TextDiff
impl UnsafeUnpin for TextDiff
impl UnwindSafe for TextDiff
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 more