pub struct DiffFormatter;
Expand description
Formatter for diff output in various formats
Implementations§
Source§impl DiffFormatter
impl DiffFormatter
Sourcepub fn format_summary(changeset: &ChangeSet) -> String
pub fn format_summary(changeset: &ChangeSet) -> String
Format changeset as human-readable summary
Sourcepub fn format_detailed(changeset: &ChangeSet) -> String
pub fn format_detailed(changeset: &ChangeSet) -> String
Format changeset as detailed report
Sourcepub fn format_json_patch(changeset: &ChangeSet) -> Result<String, BuildError>
pub fn format_json_patch(changeset: &ChangeSet) -> Result<String, BuildError>
Format changeset as JSON Patch (RFC 6902)
Sourcepub fn format_json(changeset: &ChangeSet) -> Result<String, BuildError>
pub fn format_json(changeset: &ChangeSet) -> Result<String, BuildError>
Format changeset as JSON for programmatic use
Sourcepub fn format_html(changeset: &ChangeSet) -> String
pub fn format_html(changeset: &ChangeSet) -> String
Format changeset as HTML report
Sourcepub fn generate_update_message(
changeset: &ChangeSet,
message_id: Option<&str>,
) -> Result<String, BuildError>
pub fn generate_update_message( changeset: &ChangeSet, message_id: Option<&str>, ) -> Result<String, BuildError>
Generate DDEX UpdateReleaseMessage from changeset
Auto Trait Implementations§
impl Freeze for DiffFormatter
impl RefUnwindSafe for DiffFormatter
impl Send for DiffFormatter
impl Sync for DiffFormatter
impl Unpin for DiffFormatter
impl UnwindSafe for DiffFormatter
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> 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