Struct git2::Patch

source · []
pub struct Patch<'buffers> { /* private fields */ }
Expand description

A structure representing the text changes in a single diff delta.

This is an opaque structure.

Implementations

Return a Patch for one file in a Diff.

Returns Ok(None) for an unchanged or binary file.

Generate a Patch by diffing two blobs.

Generate a Patch by diffing a blob and a buffer.

Generate a Patch by diffing two buffers.

Get the DiffDelta associated with the Patch.

Get the number of hunks in the Patch.

Get the number of lines of context, additions, and deletions in the Patch.

Get a DiffHunk and its total line count from the Patch.

Get the number of lines in a hunk.

Get a DiffLine from a hunk of the Patch.

Get the size of a Patch’s diff data in bytes.

Print the Patch to text via a callback.

Get the Patch text as a Buf.

Trait Implementations

Formats the value using the given formatter. Read more

Executes the destructor for this type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.